首页 > 解决方案 > SqlDataAdapter 未更新数据库中的数据表

问题描述

我正在尝试使用SqlDataAdapter. 我没有看到任何错误,也没有更新数据库。

我在stackoverflow中尝试了其他解决方案,但仍然没有运气。这是我的代码:

public void Update(DataTable dt, String tableName)
{
    try
    {
        SqlDataAdapter da = new SqlDataAdapter();

        using (SqlConnection connection = new SqlConnection(ConnectionString))
        {
            da.SelectCommand = new SqlCommand("SELECT * FROM " + tableName, connection);
            SqlCommandBuilder cmdBuilder = new SqlCommandBuilder(da);
            da.UpdateCommand = cmdBuilder.GetUpdateCommand(true);
            da.AcceptChangesDuringUpdate = true;

            int res = da.Update(dt);
        }
    }
    catch (Exception oEx)
    {
        System.Diagnostics.Debug.WriteLine("Ex: " + oEx);
    }
}

在此先感谢您的帮助!

标签: c#databasedatatablesqldataadapter

解决方案


推荐阅读