public
partial
class
form1 : form
#endregion
連線資料庫顯示資料
#region
連線資料庫顯示資料
private
void
form1_load(
object
sender, eventargs e)
#endregion
使用update更新資料庫
#region
使用update更新資料庫
private
void
toolstripbutton1_click(
object
sender, eventargs e)
catch
(system.exception ex)
messagebox.show(
"更新成功!");
}#endregion
1#region
關於資料庫操作的函式集,與業務無關23
///4
///查詢資料庫記錄,返回存放記錄的datatable
5/// 6
///sql查詢語句 7
///datatable資料表 8
public
datatable db_find(
string
sql)918
19///
20///
查詢資料庫記錄,返回存放記錄的datatable,並指定其名稱
21///
22///sql查詢語句
23///指定datatable的名稱
24///以tablename命名的資料表
25public
datatable db_find(
string
sql,
string
tablename)
2635
36///
37///
查詢資料表中是否存在某個記錄
38///
39///sql查詢語句
40///整形變數,0-沒有符合記錄;大於0-找到符合記錄
41public
intisrecorderexist(
string
sql)
4251
52///
53///
在對應的資料表裡新增新記錄
54///
55///需要新增記錄的資料表
56///需要新增記錄的資料表所暫存的datatable
57///新記錄的各字段值組成的字串陣列
58public
void
db_addnew(
string
strtablename, datatable dt,
string
strvalues)
5970
intnpos
=strfield.lastindexof(@",
");71strfield
=strfield.substring(
0, npos);
72npos
=strvalue.lastindexof(@",
");73strvalue
=strvalue.substring(
0, npos);
74strsql
=string.format(
"insert into () values()
", strtablename, strfield, strvalue);
75sqlconnection dbconn
=new
sqlconnection(param_class.param_db.strconn);
76sqlcommand cmdaddnew
=new
sqlcommand(strsql, dbconn);
77dbconn.open();
78sqldatareader sdr
=cmdaddnew.executereader();
79sdr.close();
80dbconn.close();81}
82catch
(exception ex)
8386}87
88///
89///
在對應的資料表裡刪除記錄
90///
91///源資料表名
92///資料表主鍵
93///主鍵的匹配值
94public
void
db_delete(
string
strtablename,
string
strkey,
string
strfilter)
95 where =''
", strtablename, strkey, strfilter);
99sqlconnection dbconn
=new
sqlconnection(param_class.param_db.strconn);
100sqlcommand cmddel
=new
sqlcommand(strsql, dbconn);
101dbconn.open();
102sqldatareader sdr
=cmddel.executereader();
103sdr.close();
104dbconn.close();
105}
106catch
(exception ex)
107110
}111
112///
113///
更新資料庫中與引數中的sql查詢符合的記錄,針對單條記錄修改
114///
115///查詢某條需要修改的記錄的sql語句
116///各字段的新值,字串陣列
117///更新後的資料表datatable
118public
datatable db_update(
string
strsql,
string
strvalue)
119127
sqldataadapter sda
=new
sqldataadapter(strsql, param_class.param_db.strconn);
128sqlcommandbuilder cmbupdate
=new
sqlcommandbuilder(sda);
129sda.update(dt);
130dt.acceptchanges();
131return
dt;132
}133
#endregion
通過DataGridView更新資料庫
以oracle為例 oracledataadapter moracleadapter null datatable mcurrenteditoracledt null 連線資料庫 oracleconnection conn new oracleconnection strconn 繫結資料庫,tab...
c 控制項 datagridview
datagridview繫結資料,同樣可以檔案讀取資料 迴圈賦值新增到datatable private void datablind datagridview內新增其他控制項 可新增button datagridviewbuttoncolumn checkbox datagridviecheckb...
C 筆記 DataGridView使用
1 databingcomplete datasource,datamember,or bindingcontext property changes.data guid 7a43cd5e90a65cb8c6f18047358f4587 當資料來源的內容更改時,或者當 datasource data...