目前我有一个 C# 应用程序,它正在从我的 SQL Server 数据库的表中读取数据。
这是为了最终用户的目的和管理,我希望他们能够编辑该数据并将其提交回数据库。
private void fillDataGrid()
{
string connectionString = "Server=; Database=; User Id=; Password=;";
DataTable Table = new DataTable("TestTable");
using (SqlConnection _con = new SqlConnection(connectionString))
{
string queryStatement = "SELECT * FROM dbo.table ORDER BY id ASC";
using (SqlCommand _cmd = new SqlCommand(queryStatement, _con))
{
SqlDataAdapter _dap = new SqlDataAdapter(_cmd);
_con.Open();
_dap.Fill(Table);
_con.Close();
}
}
dataGridView1.DataSource = Table;
}
如何将通过应用程序所做的更改再次提交回服务器?
另外,假设我有一个名为 的列Colour
,有没有办法可以为每一行指定可能的数据。IE 不允许用户键入“黄色”,而是将红色、黄色和蓝色作为“下拉”选项?