SqlDataAdapter求助!
本地生成一个DataTable,插入数据后,想把数据添加到数据库中的表中,使用SqlDataAdapter该怎么做,最好有代码实例,谢谢! 问题点数:100、回复次数:7Top
1 楼gelaozide(青蛙伯爵)回复于 2006-02-22 10:42:46 得分 20
public void SaveData(string ConnectString, DataTable DT, string cmdText)
{
SqlConnection CN=new SqlConnection(ConnectString);
SqlDataAdapter DA=new SqlDataAdapter(cmdText,CN);
SqlCommandBuilder CB=new SqlCommandBuilder(DA);
CN.Open();
DA.Update(DT);
CN.Close();
CN.Dispose();
CN=null;
}Top
2 楼songhtao(三十年孤独)回复于 2006-02-22 10:47:49 得分 10
注意SqlDataAdapter要在设计时添加,并提供update语句。Top
3 楼jxufewbt(我的目标是5星)回复于 2006-02-22 10:50:57 得分 5
gelaozide(青蛙伯爵) 正解Top
4 楼hdt(倦怠)回复于 2006-02-22 10:54:43 得分 20
程序有些问题改一下
public void SaveData(string ConnectString, DataTable DT, string cmdText)
{
using (SqlDataAdapter DA=new SqlDataAdapter(cmdText,new SqlConnection(ConnectString)))
{
SqlCommandBuilder CB=new SqlCommandBuilder(DA);
DA.Update(DT);
}
}
//注,SqlDataAdapter 不用打开和关闭数据连结,它会自动负责打开和关闭
Top
5 楼lidong6(立冬)回复于 2006-02-22 10:59:43 得分 20
或是用代码设置sqlDataApdater的三个命令.
SelectCommand
InsertCommand
DeleteCommandTop
6 楼zhzuo(秋枫)回复于 2006-02-22 11:01:28 得分 20
完整例子供参考,如果需要源代码可通过blog上发邮件给我。
http://blog.csdn.net/zhzuo/archive/2004/08/06/67016.aspx
http://blog.csdn.net/zhzuo/archive/2004/08/06/67037.aspxTop
7 楼yf1025(小桥,流水,人家)回复于 2006-02-22 11:10:52 得分 5
好多星星啊
学习下Top




