下面的代码为什么不能更改数据库里的数据呢?

adafirst3219 2003-01-16 03:45:50
private void Form1_Load(object sender, System.EventArgs e)
{
SqlConnection cn=new SqlConnection("Data Source=(local);User id=sa;Initial Catalog=Northwind");
System.Data.SqlClient.SqlDataAdapter da=new SqlDataAdapter("Select * from Categories",cn);
da.UpdateCommand=new SqlCommand("Select * from Categories",cn);
SqlCommandBuilder dcb=new System.Data.SqlClient.SqlCommandBuilder(da);
DataSet ds=new DataSet("Ctgrs");
cn.Open();
da.Fill(ds,"Categories");
DataTable dt=ds.Tables[0];
DataRow dr=dt.Rows[1];
// byte[] sm=(byte[])dr["Picture"];
// FileStream fs=File.Open("c:\\b.jpg",FileMode.Create,FileAccess.ReadWrite);
// fs.Write(sm,0,sm.Length);
FileStream fs=File.Open("c:\\a.jpg",FileMode.Open,FileAccess.Read);
byte[] sm=new byte[fs.Length];
fs.Read(sm,0,(int)fs.Length);
// dr.BeginEdit();
dr["Description"]="alsdkjfaskdfjaskdfasdkjfaskdjf";
dr["Picture"]=sm;
// dr.EndEdit();
da.Update(ds.Tables[0]);
// MessageBox.Show(this,"Update Successfully");
da.Dispose();
fs.Close();
cn.Close();
}
...全文
22 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
adafirst3219 2003-01-16
  • 打赏
  • 举报
回复
哇,厉害
hhzh426 2003-01-16
  • 打赏
  • 举报
回复
da.UpdateCommand=new SqlCommand("Select * from Categories",cn);
更新的语句不是这么写的。
iamangling 2003-01-16
  • 打赏
  • 举报
回复

da.UpdateCommand=new SqlCommand("Select * from Categories",cn);
去掉试试看!

110,533

社区成员

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

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

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