我创建了一个需要数据库的程序,我使用Visual Studio和SQL Server来完成它。
我的问题是我无法更新我的表格。我找到了解决方案here。
我的代码如下:
this.customersTableAdapter.Update(this.northwindDataSet.Customers);
tabelAdapter.Update(ABCDatabaseDataSet**.Barber)**;
但它给了我一个ABCDatabaseDataSet
没有Barber
的错误。只有BarberDataTable
或BarberRow
没有Barber
表格。
我做错了什么?
答案 0 :(得分:1)
你可能最好用ADO或更好的LINQ来做这件事。这是一个ADO的例子:
var thisConnection = new SqlConnection("Server=ServerIP/Name;Data Source=Database;Initial Catalog=Database;User ID=User;Password=Pass;Trusted_Connection=False");
thisConnection.Open();
var updateSql1 = "UPDATE dbo.Customer " +
"SET barber = 'I Barber People !' " +
"WHERE customerID = 5";
var UpdateCmd1 = new SqlCommand(updateSql1, thisConnection);
UpdateCmd1.ExecuteNonQuery();
thisConnection.Close();
放在这里太多了,但这里有一个很好的Linq(数据库)教程tutorial