使用 datagridview 更新 Sql 数据库

Posted

技术标签:

【中文标题】使用 datagridview 更新 Sql 数据库【英文标题】:Update Sql database using datagridview 【发布时间】:2014-03-20 21:49:35 【问题描述】:

我想在按下按钮时通过 datagridview 更新 sql 数据库。我该怎么做呢?任何帮助将不胜感激。

这是我到目前为止所做的:

private void btnUpdate_Click(object sender, EventArgs e)
    
        SqlConnection Connection = new SqlConnection(@"Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Logins.mdf;Integrated Security=True");

        try
        
            Connection.Open();
            SqlCommand cmd = new SqlCommand(@"UPDATE LoginsTable SET Name=@name, Surname=@surName, Username=@uname, Password=@pass, AccessLevel=@accessLevel", Connection);
            cmd.Parameters.Add("@name", SqlDbType.NVarChar, 50, "Name");
            cmd.Parameters.Add("@surName", SqlDbType.NVarChar, 50, "Surname");
            cmd.Parameters.Add("@uname", SqlDbType.NVarChar, 50, "Username");
            cmd.Parameters.Add("@pass", SqlDbType.NVarChar, 50, "Password");
            cmd.Parameters.Add("@accessLevel", SqlDbType.NVarChar, 50, "AccessLevel");


            cmd.ExecuteNonQuery();  


        
        catch (Exception ex)
        
            MessageBox.Show("Connection Unsucesful:" + ex.Message);
        

【问题讨论】:

【参考方案1】:

看看这个

http://www.codeproject.com/Articles/14759/VB-DataGridView-Automatically-Saving-Updates-to-a

您只需将 datagridview 绑定到您的数据库,完成后更新应该在数据库中自动发生

【讨论】:

以上是关于使用 datagridview 更新 Sql 数据库的主要内容,如果未能解决你的问题,请参考以下文章

单个 datagridview 行更新

使用更新的视图自动更新 DataGridView

更新 datagridview 时导出日志文件

c#winform datagridview控件怎么在上面直接修改并且更新到sql数据库

DataGridView不提交对数据库的更新

在 DataGridView 中显示数据表 SQL RealTime