添加数据库,更新数据的时候提示更新要求有效的InsertCommand错误,急死了。
代码如下:
想把界面上的textbox中的数据添加到mssql数据库的表中。
SqlConnection thisConnection=new SqlConnection();
thisConnection.ConnectionString="Data Source=zd;Initial Catalog=CSTest;User Id=sa;Password=;";
thisConnection.Open();
SqlDataAdapter thisAdapter=new SqlDataAdapter("select * from Info",thisConnection);
DataSet thisDataSet=new DataSet();
thisAdapter.Fill(thisDataSet,"Info");
DataTable myDataTable=thisDataSet.Tables["Info"];
DataRow myDataRow=myDataTable.NewRow();
myDataRow["姓名"]=textBox1.Text.Trim();
myDataRow["手机"]=textBox2.Text.Trim();
myDataRow["电话"]=textBox3.Text.Trim();
myDataRow["公司"]=textBox4.Text.Trim();
myDataRow["职务"]=CbPosition.Text.Trim();
myDataTable.Rows.Add(myDataRow);
thisAdapter.Update(thisDataSet.Tables["Info"]);
thisConnection.Close();
MessageBox.Show("Store succed");
到执行到 thisAdapter.Update(thisDataSet.Tables["Info"]);时出现
未处理的“System.InvalidOperationException”类型的异常出现在 system.data.dll 中。
其他信息: 当传递具有新行的 DataRow 集合时,更新要求有效的 InsertCommand。
我刚上手C# 公司要求我我转用C#写程序,以前时用VB的用ADO的时候没有这么多繁琐的操作。
另外各位能不能提供一点关于数据库添加、更新、删除的源代码啊?万分感谢啊。
现在我真是像蚂蚁一样,都快急疯了。