datagridview数据更新的问题

CSERPJAMI 2008-12-26 11:38:46
为什么下面的UPDATA更新不了???

SqlConnection conn = sqlClass.sqlcon();
SqlDataAdapter da = new SqlDataAdapter(sqlcmd, conn);
da.Fill(dataSet);
SqlCommandBuilder cb = new SqlCommandBuilder(da);
da.Update(dataSet);
...全文
65 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
CSERPJAMI 2008-12-26
  • 打赏
  • 举报
回复
我加了表名,还是不行!但如果我在LOAD先绑定数据,则可以
private void Form1_Load(object sender, EventArgs e)
{

conn = sqlClass.sqlcon();
SqlDataAdapter da = new SqlDataAdapter(sqlcmd, conn);
dataset ds=new dataset();
SqlCommandBuilder cb = new SqlCommandBuilder(da);
da.Fill(ds);
dataGridView1.DataSource = ds.Tables[0];
}
weiloe 2008-12-26
  • 打赏
  • 举报
回复
update()中跟上表名 看看 如:
SqlConnection conn = sqlClass.sqlcon();
SqlDataAdapter da = new SqlDataAdapter(sqlcmd, conn);
dataset ds=new dataset();
SqlCommandBuilder cb = new SqlCommandBuilder(da);
da.Fill(ds,"表名");
da.Update(ds,"表名");
Donneyming 2008-12-26
  • 打赏
  • 举报
回复
//数据库数据更新(传DataSet和DataTable的对象)
public DataSet UpdateDataBase(DataSet changedDataSet,string tableName)
{
this.myConnection = new SqlConnection(connectionString);
this.da = new SqlDataAdapter(this.strSQL,this.myConnection);
this.sqlCmdBld = new SqlCommandBuilder(da);
this.da.Update(changedDataSet,tableName);
return changedDataSet;//返回更新了的数据库表
}
没错啊

111,131

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧