填充数据的代码:
string constring = "";
con = new SqlConnection(constring);
con.Open();
DataSet ds = new DataSet();
string SQL = "select * from table";
SqlDataAdapter sda = new SqlDataAdapter(SQL, con);
sda.UpdateCommand = new SqlCommand("update from student", con);
sda.Fill(ds);
this.dataGridView1.DataSource = ds.Tables[0];我想更新DataGridView中修改了的数据,于是写了sda.UpDate(ds);结果提示我没有指定UpdateCommand. 请问如何指定它呢?相应的SQL怎么写?小弟新手这里谢过了。
string constring = "";
con = new SqlConnection(constring);
con.Open();
DataSet ds = new DataSet();
string SQL = "select * from table";
SqlDataAdapter sda = new SqlDataAdapter(SQL, con);
sda.UpdateCommand = new SqlCommand("update from student", con);
sda.Fill(ds);
this.dataGridView1.DataSource = ds.Tables[0];我想更新DataGridView中修改了的数据,于是写了sda.UpDate(ds);结果提示我没有指定UpdateCommand. 请问如何指定它呢?相应的SQL怎么写?小弟新手这里谢过了。
解决方案 »
- 关于BIRCH算法(数据挖掘的聚类)
- C#使用resources文件夹内的文件
- C#中字符串转换成数字
- listbox 怎么加载显示图片?不要自绘
- 请问“如何在使用CommandBehavior.SequentialAccess的情况下判断reader[0]是否为空”
- 软件打包生成后与数据库连接的问题!!
- 如何获得正在播放的powerpoint的窗口句柄等几个问题,不会的也进来看看,免得没人回答时结不了帖
- 构造函数能否互相调用?
- C# form 程序 像weboffice一样在线编辑word和excel
- 关于序列化的问题
- 能不能用自动增长的列作为数据库表主键, 然后根据这个用dataadaper.update
- c# 8条语句实现屏幕抓图
string constring = "";
con = new SqlConnection(constring);
con.Open();
DataSet ds = new DataSet();
string SQL = "select * from table";
SqlDataAdapter sda = new SqlDataAdapter(SQL, con);
sda.Fill(ds);
this.dataGridView1.DataSource = ds.Tables[0];
就可以了,因为你修改了之后,重新加载数据库中的数据就可以了嘛。
希望对你有帮助。
这句UPDATE语句有语法错误
这个UpdateCommand应该如何设置?
"UPDATE Categories SET CategoryName = @CategoryName " +
"WHERE CategoryID = @CategoryID" , connection);dataAdpater.UpdateCommand.Parameters.Add(
"@CategoryName", SqlDbType.NVarChar, 15, "CategoryName");SqlParameter parameter = dataAdpater.UpdateCommand.Parameters.Add(
"@CategoryID", SqlDbType.Int);
parameter.SourceColumn = "CategoryID";
parameter.SourceVersion = DataRowVersion.Original;
它为替你自动生成UpdateCommand语句