我是c#的新手,并尝试将datagridview绑定到visual studio 2010中的mssql数据库.数据绑定正常,一切似乎都有效.除了一些奇怪的错误:
我在以下主题中收到错误:更新同一行2次,删除新插入的行,删除另一行后更新行(对DeleteCommand的单词更改)
我在Google上找到的解决方案都不适合我.我希望有人可以帮助我.这是te代码:
private void fillDatagrid()
{
//fill datagrid ADO.NET
conn = new SqlConnection(TestApp.Properties.Settings.Default.TestdatabaseConnectionString);
cmd = conn.CreateCommand();
conn.Open();
cmd.CommandText = "SelectFrom";
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@table", SqlDbType.NVarChar, 50).Value = "Countries";
cmd.Parameters.Add("@filters", SqlDbType.NVarChar, 300).Value = "";
adapt = new SqlDataAdapter(cmd);
dt = new DataTable();
adapt.Fill(dt);
dt.TableName = "Countries";
conn.Close();
BindingSource src = new BindingSource();
src.DataSource = dt;
dt.RowChanged += new DataRowChangeEventHandler(dt_RowChanged);
dgDatabaseGrid.DataSource = src;
dgDatabaseGrid.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
//dgDatabaseGrid.RowValidating += new DataGridViewCellCancelEventHandler(dgDatabaseGrid_RowValidating);
//disable columns:
dgDatabaseGrid.Columns[0].Visible = false;
dgDatabaseGrid.Columns["date_insert"].Visible = false;
dgDatabaseGrid.Columns["user_insert"].Visible = false; …Run Code Online (Sandbox Code Playgroud)