sara.pazhrang
پنج شنبه 17 آبان 1386, 12:39 عصر
سلام دوستان. خواهش می کنم کمکم کنید. به نظر شما کد زیر چه مشکلی داره که آپدیت رو انجام نمیده؟؟؟قابل ذکره که خواندن از بانک اطلاعاتی با رشته اتصال l_connectionString مشکلی نداره.
public void updateTableContentForChanges(string g_tableName, DataSet g_dataSet)
{
DataSet l_changesDataSet=g_dataSet.GetChanges();
if (l_changesDataSet == null)
return;
string l_CommandString="Select * From "+g_tableName;
SqlDataAdapter da = new SqlDataAdapter(l_CommandString, l_connectionString);
SqlConnection l_sqlConnection = new SqlConnection(l_connectionString);
SqlCommandBuilder builder = new SqlCommandBuilder(da);
//Initialize UPDATE Command.
da.UpdateCommand = new SqlCommand("UPDATE " + g_tableName, l_sqlConnection);
da.TableMappings.Add("Table", g_tableName);
if (da == null)
return;
l_sqlConnection.Open();
da.Update(l_changesDataSet,g_tableName);
l_sqlConnection.Close();
g_dataSet.AcceptChanges();
g_dataSet.Tables[g_tableName].Clear();
da.Fill(g_dataSet, g_tableName);
}
public void updateTableContentForChanges(string g_tableName, DataSet g_dataSet)
{
DataSet l_changesDataSet=g_dataSet.GetChanges();
if (l_changesDataSet == null)
return;
string l_CommandString="Select * From "+g_tableName;
SqlDataAdapter da = new SqlDataAdapter(l_CommandString, l_connectionString);
SqlConnection l_sqlConnection = new SqlConnection(l_connectionString);
SqlCommandBuilder builder = new SqlCommandBuilder(da);
//Initialize UPDATE Command.
da.UpdateCommand = new SqlCommand("UPDATE " + g_tableName, l_sqlConnection);
da.TableMappings.Add("Table", g_tableName);
if (da == null)
return;
l_sqlConnection.Open();
da.Update(l_changesDataSet,g_tableName);
l_sqlConnection.Close();
g_dataSet.AcceptChanges();
g_dataSet.Tables[g_tableName].Clear();
da.Fill(g_dataSet, g_tableName);
}