小编Vee*_*Wee的帖子

并发冲突:UpdateCommand影响了预期的1条记录中的0条

我是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)

c# data-binding datagridview

6
推荐指数
2
解决办法
3万
查看次数

标签 统计

c# ×1

data-binding ×1

datagridview ×1