各位大虾,我做数据库操作一个表,同样的代码删除和增加都可以,唯独不能更新数据,请大家帮忙看一下谢谢
string myStr="Persist Security Info=False;Integrated Security=SSPI;database=Dlglxt;server=(local)";
SqlConnection myConn=new SqlConnection();
myConn.ConnectionString=myStr;
myConn.Open();
string myC_str="select * from SYS_bdzxx";
SqlCommand myCom=new SqlCommand();
myCom.CommandText=myC_str;
myCom.CommandType=CommandType.Text;
myCom.Connection=myConn;
SqlDataAdapter myDa=new SqlDataAdapter();
SqlCommandBuilder Builder=new SqlCommandBuilder(myDa);
myDa.SelectCommand=myCom;
DataSet myDs=new DataSet();
myDa.Fill(myDs,"SYS_bdzxx");
myDs.Tables["SYS_bdzxx"].Rows[0]["BDZ_ip"]="67";
myDa.Update(myDs,"SYS_bdzxx");
//执行到这里出错,我数据库里面有记录
//提示信息为:未处理的“System.InvalidOperationException”类型的异常出现在 system.data.dll 中。
//其他信息: 对于不返回任何键列信息的 SelectCommand 不支持 UpdateCommand 的动态 SQL 生成。
myConn.Close();