SqlCommandBuilder问题

bbdsj007 2007-01-04 04:31:10
找了很多关于SqlCommandBuilder方面的资料,但是上面的例子都是通过DataSet来更新数据库的,而我是用DataTable和DataView的,有哪位大大能给个例子吗?
我的程序如下:

DataGird dg = new DataGird();
DataTable dt = new DataTable();
DataView dv = new DataView();

SqlConnection conn = new SqlConnection(Sqlstring());
SqlDataAdapter da = new SqlDataAdapter(Sqltxt,conn);

try
{
conn.Open();
da.Fill(dt);
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
conn.Close();
}
dt.TableName = tableName;
dv.Table = dt;
dg.DataSource = dv;
...全文
185 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
bbdsj007 2007-01-04
  • 打赏
  • 举报
回复
那GXY2005
我上面那个代码是写成一个函数的话,你这样话,那不是......
jiatong1981 2007-01-04
  • 打赏
  • 举报
回复
我发的代码就是用dt来更新数据库的啊
GXY2005 2007-01-04
  • 打赏
  • 举报
回复
DataGird dg = new DataGird();
DataTable dt = new DataTable();
DataView dv = new DataView();

SqlConnection conn = new SqlConnection(Sqlstring());
SqlDataAdapter da = new SqlDataAdapter(Sqltxt,conn);
OleDbCommandBuilder oleCB=new OleDbCommandBuilder(da);

try
{
conn.Open();
da.Fill(dt);
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
conn.Close();
}

dv.Table =dt;
dv.Table = dt;
dg.DataSource = dv.Table ;
............
da.Update (dt);
bbdsj007 2007-01-04
  • 打赏
  • 举报
回复
那修改过的要写回到数据库里怎么办呢?
seawolflover 2007-01-04
  • 打赏
  • 举报
回复
OleDbCommandBuilder oleCB=new OleDbCommandBuilder(oda);

oda.UpdateCommand = oleCB.GetUpdateCommand();

.....
oda.Update (tablename);
jiatong1981 2007-01-04
  • 打赏
  • 举报
回复

public bool DataUpdate(DataTable dt)
{
try
{

OleAdpt.Update(dt.Select(null,null,DataViewRowState.Added));
return true;
}
catch(Exception ex)
{

throw ex;
return false;
}
}
cherry_j 2007-01-04
  • 打赏
  • 举报
回复
DataGird dg = new DataGird();
DataTable dt = new DataTable();
DataView dv = new DataView();

SqlConnection conn = new SqlConnection(Sqlstring());
SqlDataAdapter da = new SqlDataAdapter(Sqltxt,conn);

try
{
conn.Open();
da.Fill(dt);
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
conn.Close();
}

dv.Table =dt;
dv.Table = dt;
dg.DataSource = dv.Table ;
bbdsj007 2007-01-04
  • 打赏
  • 举报
回复
我在线等啊.希望哪位大大教教小弟...给点思路....

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧