From d38f5e97f9d6e3270f918e48bfdc3b4c79665f36 Mon Sep 17 00:00:00 2001 From: jkpete <1031139173@qq.com> Date: Mon, 21 Jul 2025 13:54:38 +0800 Subject: [PATCH] add update data in doc --- Example/SaveSystem/Script/ViewSaveSystem.cs | 17 ++++++++------- Manual/SaveTools.md | 23 +++++++++++++++++---- 2 files changed, 29 insertions(+), 11 deletions(-) diff --git a/Example/SaveSystem/Script/ViewSaveSystem.cs b/Example/SaveSystem/Script/ViewSaveSystem.cs index 6bed41b..a95f069 100644 --- a/Example/SaveSystem/Script/ViewSaveSystem.cs +++ b/Example/SaveSystem/Script/ViewSaveSystem.cs @@ -31,7 +31,7 @@ namespace EGFramework.Examples.Test { public void TestMySQL() { EGDapper mysqlSave = this.EGSave().Load("server=" + "localhost" + ";port=" + "3306" + ";uid=" + "root" + ";pwd=" + "root" + ";database=" + "Test3" + ";"); - bool isExist = mysqlSave.ContainsKey("DataStudent"); + bool isExist = mysqlSave.ContainsData("DataStudent",3); GD.Print(isExist); // mysqlSave.CreateTable("DataStudent"); // DataStudent stuData = new DataStudent("Bob", 12); @@ -47,12 +47,15 @@ namespace EGFramework.Examples.Test { // mysqlSave.AddData("DataStudent",stuList); // mysqlSave.RemoveData("DataStudent",2); // IEnumerable findStudent = mysqlSave.FindData("DataStudent", e => e.Name == "CC"); - IEnumerable findStudent = mysqlSave.FindData("DataStudent","Name","CC"); - GD.Print(findStudent.Count() +" data has been find!"); - foreach (DataStu stu in findStudent) - { - GD.Print(stu.Path); - } + // IEnumerable findStudent = mysqlSave.FindData("DataStudent","Name","CC"); + // GD.Print(findStudent.Count() +" data has been find!"); + // int count = 0; + // foreach (DataStu stu in findStudent) + // { + // DataStu NewData = new DataStu("CC_" + count, stu.Age, stu.Path); + // mysqlSave.UpdateData("DataStudent", NewData, stu.ID); + // count++; + // } } public void TestDialog() diff --git a/Manual/SaveTools.md b/Manual/SaveTools.md index 647e7b1..6aaac1c 100644 --- a/Manual/SaveTools.md +++ b/Manual/SaveTools.md @@ -135,6 +135,13 @@ bool isExist = mysqlSave.ContainsKey("DataStudent"); GD.Print(isExist); ``` +### 查询对应ID的条目是否存在 + +```csharp +bool isExist = mysqlSave.ContainsData("DataStudent",3); +GD.Print(isExist); +``` + ### 初始化表 如果包含复合对象的,比如其它类对象的声明(例如上面的 EGPathSelect),此选项创建的字段为varchar(255),同String。 @@ -209,7 +216,19 @@ foreach (DataStu stu in findStudent) ### 修改数据 +查找所有Name字段包含CC的数据,并给名称增加编号。 +```csharp +IEnumerable findStudent = mysqlSave.FindData("DataStudent","Name","CC"); +GD.Print(findStudent.Count() +" data has been find!"); +int count = 0; +foreach (DataStu stu in findStudent) +{ + DataStu NewData = new DataStu("CC_" + count, stu.Age, stu.Path); + mysqlSave.UpdateData("DataStudent", NewData, stu.ID); + count++; +} +``` @@ -254,8 +273,4 @@ File: -## 数据库增删改查 - - - ## 使用CQRS实现可追溯的文件操作