首页 > 解决方案 > 如何使用 C# 更新数据库/表并在 GridView 中即时显示更改?

问题描述

我正在尝试用 更新一个故事C#,但是,我无法做到这一点。我想在 GridView 中显示所有数据,包括更新的行。非常感谢任何帮助。

String connectionString = @"Data Source=11.71.38.9;Database=DB;User Id=admin;Password=12345";
DataTable dtbl = new DataTable();
using (SqlConnection sqlCon = new SqlConnection(connectionString))
{
    sqlCon.Open();
    SqlDataAdapter sqlData = new SqlDataAdapter("Update StudentsData set Name = ('" + txtBoxName.Text.ToString() + "', Address = '" + txtBoxAddress.Text.ToString() + "', Centre = '" + txtBoxCenter.Text.ToString() + "', City = '" + txtBoxCity.Text.ToString() + "', State = '" + txtBoxState.Text.ToString() + "' where ID = '" + txtBoxID.Text.ToString() + "')", sqlCon);
    sqlData.Fill(dtbl);
    CRUDDB.DataSource = dtbl;
}

我收到此错误:

System.Data.SqlClient.SqlException HResult=0x80131904 消息=',' 附近的语法不正确。Source=.Net SqlClient 数据提供程序 StackTrace:在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException 异常,布尔 breakConnection,Action1 wrapCloseInAction)的 System.Data.SqlClient.SqlConnection.OnError(SqlException 异常,布尔 breakConnection,Action1 wrapCloseInAction)处System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject

标签: c#winformsgridviewdatagridviewdatagrid

解决方案


推荐阅读