修改数据库的内容后,如何更新? 我是用textbox绑定查询的结果,查询后可以在textbox里直接更新数据。但更新完数据后如何数据库里的内容是更新了,但程序只有重新启动才能看到数据库更新的结果。如何不用重新启动程序就能看到结果? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 记住,一定在更新数据库之后再调用myDataTable.AcceptChanges();不然更新不会提交到数据库。 不行啊 我把代码贴出来了 谁能帮我看一下? OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\CRM.mdb"); conn.Open(); sql = "insert into client(cname,csort,company,dept,duty,address,web,email,zipcode,phone,mobile,fax,homephone) values('" + cname + "','" + csort + "','" + company + "','" + dept + "','" + duty + "','" + addr + "','" + web + "','" + email + "','" + zc + "','" + phone + "','" + mobile + "','" + fax + "','" + hp + "')"; OleDbCommand sc = new OleDbCommand(sql, conn); sc.ExecuteNonQuery(); cRMDataSet.client.AcceptChanges(); 另外,程序里的BindingSource和TableAdapter都是系统自动生成的 如何重新绑定啊?我的BindingSource是用.net自动生成的,找不到绑定用的代码阿? 应该是顺序的问题,试试你在TEXTBOX控件的LEAVE事件里写那句myDataTable.AcceptChanges(); 数据是更新了。但是,你并没有把数据重新绑定到你的TextBox中去。可以用代码重新绑定。 重新绑定的代码是不是这样: cnameTextBox.DataBindings.Add("Text", cRMDataSet, "client.cname");但是还是不能显示出来更新后的结果,是不是dataset需要更新一下阿? c/s数据库连接 请问各位,有谁写过考勤软件的 sql server数据库,打包与安装,急,重分感谢。 那里有Infragistics.Win.*.v3.1系列控件下载啊? C#中操作DBF提示“超出系统资源”问题 请教如何让TreeView的TreeNode不可用,详情请进 ListViewItem设定ToolTipText的值不显示 关于一个资源被占用的问题!!!!!!!! 请问下01001这个数可以设成哪种类型的数据库! 定义一个接口怎么事例化 菜鸟请教:有关数据库连接中断的问题(应该是个很普遍的问题)。 求助C#方法中返回值的问题
不然更新不会提交到数据库。
OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\CRM.mdb");
conn.Open();
sql = "insert into client(cname,csort,company,dept,duty,address,web,email,zipcode,phone,mobile,fax,homephone) values('" + cname + "','" + csort + "','" + company + "','" + dept + "','" + duty + "','" + addr + "','" + web + "','" + email + "','" + zc + "','" + phone + "','" + mobile + "','" + fax + "','" + hp + "')";
OleDbCommand sc = new OleDbCommand(sql, conn);
sc.ExecuteNonQuery();
cRMDataSet.client.AcceptChanges();
试试
你在TEXTBOX控件的LEAVE事件里写那句
myDataTable.AcceptChanges();
但是还是不能显示出来更新后的结果,是不是dataset需要更新一下阿?