【问题标题】:How can I update my SQL table in C#?如何在 C# 中更新我的 SQL 表?
【发布时间】:2013-11-20 18:54:19
【问题描述】:
我创建了一个需要数据库的程序,我正在使用 Visual Studio 和 SQL Server 来完成它。
我的问题是我无法更新我的表格。我找到了解决方案here。
我的代码如下:
this.customersTableAdapter.Update(this.northwindDataSet.Customers);
tabelAdapter.Update(ABCDatabaseDataSet**.Barber)**;
但它给了我一个错误,ABCDatabaseDataSet 没有Barber。只有BarberDataTable 或BarberRow 没有Barber 表。
我做错了什么?
【问题讨论】:
标签:
c#
sql
sql-server
visual-studio
visual-studio-2012
【解决方案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