张泳健 8 лет назад
Родитель
Сommit
cbecd21575
10 измененных файлов: 34 добавлений и 16 удалений
  1. 1 0
      .gitignore
  2. Двоичные данные
      .vs/GWSocketClient/v15/.suo
  3. 6 1
      GWSocketClient/InfoEditor.cs
  4. Двоичные данные
      GWSocketClient/bin/Debug/dbfile/ID_INFO.accdb
  5. Двоичные данные
      GWSocketClient/bin/Release/dbfile/ID_INFO.accdb
  6. 25 14
      GWSocketClient/db/AccsessDbLoader.cs
  7. 2 1
      GWSocketClient/model/WvBean.cs
  8. Двоичные данные
      excel/ExcelData.xlsx
  9. Двоичные данные
      excel/ID_INFO.accdb
  10. Двоичные данные
      excel/Template.xlsx

+ 1 - 0
.gitignore Просмотреть файл

@@ -34,3 +34,4 @@ GWSocketClient/obj/Debug/CoreCompileInputs.cache
34 34
 GWSocketClient/obj/Release/GWSocketClient.InfoEditor.resources
35 35
 GWSocketClient/obj/Debug/GWSocketClient.IdItemEditor.resources
36 36
 GWSocketClient/obj/Release/GWSocketClient.MyMessageBox.resources
37
+GWSocketClient/obj/Release/GWSocketClient.IdItemEditor.resources

Двоичные данные
.vs/GWSocketClient/v15/.suo Просмотреть файл


+ 6 - 1
GWSocketClient/InfoEditor.cs Просмотреть файл

@@ -134,10 +134,15 @@ namespace GWSocketClient
134 134
 
135 135
         private void insertList2DB(List<WvBean> list)
136 136
         {
137
+            Console.WriteLine(list.Count + "");
138
+
137 139
             for (var i = 0; i < list.Count; i++)
138 140
             {
139 141
                 int res = AccsessDbLoader.getInstance().insert2Db(list[i]);
140
-                InfoEditorTip.Text += (res > 0 ? "插入成功:" : "插入失败") + list[i].ToString() + "\n";
142
+                if (res <= 0)
143
+                {
144
+                    InfoEditorTip.Text += "插入失败" + list[i].ToString() + "\n";
145
+                }
141 146
             }
142 147
             dataGridView1.DataSource = AccsessDbLoader.getInstance().reloadAccessDb().getDataTable();
143 148
         }

Двоичные данные
GWSocketClient/bin/Debug/dbfile/ID_INFO.accdb Просмотреть файл


Двоичные данные
GWSocketClient/bin/Release/dbfile/ID_INFO.accdb Просмотреть файл


+ 25 - 14
GWSocketClient/db/AccsessDbLoader.cs Просмотреть файл

@@ -152,20 +152,31 @@ namespace GWSocketClient.db
152 152
 
153 153
         public int insert2Db(WvBean wb)
154 154
         {
155
-            string sql = "INSERT INTO fw(my_index,MY_ID,idInfo,len,mode,desp,default_value,user_value,remark) VALUES(";
156
-            sql += wb.index + ",";
157
-            sql += "'" + wb.myId + "',";
158
-            sql += "'" + wb.idInfo + "',";
159
-            sql += "'" + wb.len + "',";
160
-            sql += "'" + wb.mode + "',";
161
-            sql += "'" + wb.desp + "',";
162
-            sql += "'" + wb.defalutValue + "',";
163
-            sql += "'" + wb.userValue + "',";
164
-            sql += "'" + wb.remark + "')";
165
-            Console.WriteLine(sql);
166
-            OleDbCommand inst = new OleDbCommand(sql, objConnection);
167
-
168
-            return inst.ExecuteNonQuery();
155
+            try
156
+            {
157
+                string sql =
158
+                    "INSERT INTO fw(my_index,MY_ID,idInfo,len,mode,desp,default_value,user_value,remark) VALUES(";
159
+                sql += wb.index + ",";
160
+                sql += "'" + wb.myId + "',";
161
+                sql += "'" + wb.idInfo + "',";
162
+                sql += "'" + wb.len + "',";
163
+                sql += "'" + wb.mode + "',";
164
+                sql += "'" + wb.desp + "',";
165
+                sql += "'" + wb.defalutValue + "',";
166
+                sql += "'" + wb.userValue + "',";
167
+                sql += "'" + wb.remark + "')";
168
+//                Console.WriteLine(sql);
169
+                OleDbCommand inst = new OleDbCommand(sql, objConnection);
170
+
171
+                return inst.ExecuteNonQuery();
172
+            }
173
+            catch (Exception e)
174
+            {
175
+                
176
+                Console.WriteLine(e);
177
+            }
178
+            Console.WriteLine(wb.ToString());
179
+            return -1;
169 180
         }
170 181
 
171 182
         public int delete4Db(int id)

+ 2 - 1
GWSocketClient/model/WvBean.cs Просмотреть файл

@@ -21,7 +21,8 @@ namespace GWSocketClient.model
21 21
 
22 22
         public override string ToString()
23 23
         {
24
-            return "{\"myId\":\"" + myId + "\",\"idInfo\":\"" + idInfo + "\",\"len\":\"" + len + "\","
24
+            return "{\"index\":\"" + index + "\",\"myId\":\"" + myId + "\",\"idInfo\":\"" + idInfo + "\",\"len\":\"" +
25
+                   len + "\","
25 26
                    + "\"mode\":\"" + mode + "\",\"desp\":\"" + desp + "\",\"remark\":\""
26 27
                    + "\"}";
27 28
         }

Двоичные данные
excel/ExcelData.xlsx Просмотреть файл


Двоичные данные
excel/ID_INFO.accdb Просмотреть файл


Двоичные данные
excel/Template.xlsx Просмотреть файл