标题:DataSet为什么不能更新到数据库中?
取消只看楼主
xxp5310776
Rank: 1
来 自:湖北武汉
等 级:新手上路
帖 子:49
专家分:1
注 册:2006-11-19
结帖率:100%
 问题点数:0 回复次数:3 
DataSet为什么不能更新到数据库中?

private void button1_Click(object sender, EventArgs e)
{
try
{
string sqlconn = "server=" + textBox1.Text.Trim() + "\\SQLEXPRESS;database=VoltageMessage;uid=sa;pwd=666666";

SqlConnection conn = new SqlConnection(sqlconn);
//SqlConnection conn1 = new SqlConnection("server=localhost\\SQLEXPRESS;database=VoltageMessage;uid=sa;pwd=666666");
SqlConnection conn1 = new SqlConnection("server=.\\SQLEXPRESS;database=VoltageMessage;uid=sa;pwd=666666");
string sqlstr1="select * from MessageScout";
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter(sqlstr1, conn);
da.Fill(ds, "MessageScout");
DataSet ds1 = new DataSet();
SqlDataAdapter da1 = new SqlDataAdapter(sqlstr1, conn1);
da1.Fill(ds1, "MessageScout");
ds1.Merge(ds, true);

dataGridView1.DataSource = ds1.Tables[0];

SqlCommandBuilder sb = new SqlCommandBuilder(da1);

da1.Update(ds1, "MessageScout");
ds1.Tables[0].AcceptChanges();



MessageBox.Show("更新成功!");

}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}

执行成功,可数据库根本就没有更新和新数据插入!

[此贴子已经被作者于2007-9-29 13:58:01编辑过]

搜索更多相关主题的帖子: 数据库 DataSet pwd database 
2007-09-29 13:46
xxp5310776
Rank: 1
来 自:湖北武汉
等 级:新手上路
帖 子:49
专家分:1
注 册:2006-11-19
得分:0 
以下是引用smofbao在2007-9-29 14:07:10的发言:
你就只写了一句SQL语句是选择select * from MessageScout
你想更新,应该写更新,插入的SQL语句
并把这些SQL语句
要实例3个SqlCommand 分别与SqlDataAdapte的selectCommand insertCommand 等赋值
实例的时候,要相应SQL语句
在用SqlDataAdapte.Update();
就能添加 修改 删除了

不用这样麻烦的,直接就可以Update()的。
以前我从XML中读入到数据库就直接Update()就可以!具体可以在我的博客里看得到:http://xxp5310776.blog.sohu.com/64284287.html

[此贴子已经被作者于2007-9-29 14:18:38编辑过]


2007-09-29 14:15
xxp5310776
Rank: 1
来 自:湖北武汉
等 级:新手上路
帖 子:49
专家分:1
注 册:2006-11-19
得分:0 
以下是引用shen521941在2007-9-29 14:02:39的发言:
你调试下,看 SqlCommandBuilder 的sql是什么

怎么再调试里看sql语句?


2007-09-29 14:16
xxp5310776
Rank: 1
来 自:湖北武汉
等 级:新手上路
帖 子:49
专家分:1
注 册:2006-11-19
得分:0 
UpdateCommand为NULL
InsertCommand为NULL
其它也是为NULL,该如何处理?

2007-09-29 14:33



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-174000-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.419806 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved