永发信息网

SqlCommandBuilder的用法

答案:2  悬赏:80  手机版
解决时间 2021-02-05 23:46
下面是在WinForm中的代码;
//全局变量
private SqlDataAdapter da;
private DataSet ds;
//程序登陆代码
private Test_load(object sender,EventArgs e)
{
SqlConnection conn = new SqlConnection("server=.;database=mysql;uid=sa;pwd=123");

da = new SqlDataAdapter("select 用户名=userID,用户密码=UserPass,电子邮件=email from 用户表", conn);

ds = new DataSet();
da.Fill(ds, "用户表");
this.dataGridView1.DataSource = ds.Tables[0];
}
//保存按钮代码
private btnSave_Click(object sender,EventArgs e)
{
SqlCommandBuilder sbc=new SqlCommandBuilder(da);
da.Update(ds.Tables[0]);
}

为什么提示
对于不返回任何键列信息的 SelectCommand,不支持 UpdateCommand 的动态 SQL 生成。
最佳答案
查询的时候带一个主键,不然无法生成动态SQL
全部回答
dataset ds = new dataset(); sqldataadapter da; datarow dr; sqlcommandbuilder scb; private void bm_load(object sender, eventargs e){db.open(); da = new sqldataadapter( select * from bm , db.con); da.fill(ds); scb = new sqlcommandbuilder(da); datagridview1.datasource = ds.tables[0];} private void bm_formclosed(object sender, formclosedeventargs e){ db.close();} private void 存盘按钮_click(object sender, eventargs e){ da.update(ds);}}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
多彩少儿美术培训中心(聊城阳谷县)地址有知道
左枝右梧的意思是什么啊?知道的请说下!
桂花路/狮山路(路口)地址在什么地方,想过去
制动时,制动缸鞲鞴杆伸出的距离则称为制动缸
世界有那些国家能回收利用发射的火箭
新高二的学生 马上学考
老公不收心
联想手机触摸屏失灵怎么办?
兰庭美术地址在哪,我要去那里办事
贝子府文杰药店地址有知道的么?有点事想过去
tan(a/2)=t 求证sina=2t/(1+t^2) cosa=(1-t^2
【回顾过去展望未来】回顾过去展望未来是什么
麦地美术地址在哪,我要去那里办事
驾治的意思是什么啊?知道的请说下!
方怡商务宾馆怎么去啊,有知道地址的么
推荐资讯
深圳市罗湖区东门街道城管科地址好找么,我有
金足轩养生会所SPA我想知道这个在什么地方
金海湾网吧地址在哪,我要去那里办事
海南电网万宁供电公司大茂所东岭部地址有知道
被泰迪狗抓了一条红色印子没及时处理,半夜痒
电子助力需要换助力泵皮带吗
分析公债规模需研究的问题有( )。A.公债的
【鱼儿也要保护伞】鱼儿也需要保护伞作文
宜昌旺客隆物流有限公司这个地址在什么地方,
柏雅化妆怎么去啊,我要去那办事
为什么蓝光最容易散射?
x5proD如何root 试了好多软件都失败
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?