SqlCommandBuilder builder = new SqlCommandBuilder(data);
data.Update(ds, "mydt");
怎么用?
现在我一个DatagridView的数据源是DataTable。
但是我要大批量的修改。然后我就考虑到了SqlCommandBuilder 。
但是好像行不通?
data.Update(ds, "mydt");
怎么用?
现在我一个DatagridView的数据源是DataTable。
但是我要大批量的修改。然后我就考虑到了SqlCommandBuilder 。
但是好像行不通?
SqlConnection conn=new SqlConnection(connString);
conn.Open();
SqlDataAdapter adp = new SqlDataAdapter("select * from table",conn);
SqlCommandBuilder builder = new SqlCommandBuilder(adp);
adp.Update(dt);
SqlConnection conn=new SqlConnection(connString);
conn.Open();
SqlDataAdapter adp = new SqlDataAdapter("select * from table",conn);
SqlCommandBuilder builder = new SqlCommandBuilder(adp);
adp.Update(dt);
adp.Dispose();
{
string sql = "select *** from TABLE where *** ";
try
{
DataTable dt = new DataTable();
using (SqlConnection conn = new SqlConnection("***"))
{
conn.Open();
using (SqlDataAdapter adp = new SqlDataAdapter(sql, conn))
{
using (SqlCommandBuilder scb = new SqlCommandBuilder(adp))
{
adp.Fill(dt);
adp.Update(dt);
dataGridView1.DataSource = dt;
dataGridView1.Refresh();
}
}
}
}
catch(Exception ex)
{
MessageBox.Show(ex.ToString(), "Information");
}
}
{
using (SqlCommandBuilder scb = new SqlCommandBuilder(adp))
{
adp.FillSchema(dt, SchemaType.Source);
adp.Fill(dt);
adp.Update(dt);
}
}
private void UpdateAllDataGridViewRows(SqlConnection conn, DataGridView dataGridView1)
{
string sql = "update users set sex='Female'";
DataTable dt = new DataTable();
try
{
if (conn.State != ConnectionState.Open)
conn.Open();
using (SqlDataAdapter adp = new SqlDataAdapter(sql, conn))
{
using (SqlCommandBuilder scb = new SqlCommandBuilder(adp))
{
adp.FillSchema(dt, SchemaType.Source);
adp.Fill(dt);
adp.Update(dt);
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), "Information");
}
}