各位大哥,请看这段代码为什么保存不了数据库
todo:添加“保存”新设备代码
Dim dr As DataRow = SbkDataSet.Tables( "sbk ").NewRow()
dr( "sbmc ") = Me.TextBox1.Text.Trim
dr( "sbbh ") = Me.TextBox2.Text.Trim
dr( "pp ") = Me.TextBox3.Text.Trim
dr( "sccj ") = Me.TextBox4.Text.Trim
dr( "gmrq ") = Me.DateTimePicker1.Text
dr( "lsdw ") = Me.ComboBox1.Text.Trim
dr( "sydw ") = Me.ComboBox2.Text.Trim
dr( "sblb ") = Me.ComboBox3.Text.Trim
dr( "sbyz ") = Me.TextBox9.Text.Trim
SbkDataSet.Tables( "sbk ").Rows.Add(dr)
Me.Close()
[解决办法]
你只是加到DataTable中去了,并没有保存到数据库,肯定没有啦
方法一
sqldataadapter.updatecommand= "....... ";
sqldataadapter.update(datatable);
datatalbe.acceptchange();
方法二
string sql= "insert into..... ";
sqlcommand sqlcmd=new sqlcommand(sql,mycnn);
mycnn.open();
sqlcmd.executenonqurey();
mycnn.close();
[解决办法]
只是把数据放到DataSet里面去了,并没有反应到数据库
[解决办法]
dataset 只是一个 读到内存中的库 其实和原来的数据库并没有连接着 必须通过上面哪个朋友的那种方法和数据库再连接上