C#一个按键实现insert into 和update

我想实现一个按键执行添加和更新,添加的sql写好了,更新的sql语句应该怎么写?如果数据库里存在这个ID,那么更新,如果数据库里不存在就添加我想用string.forma... 我想实现一个按键执行添加和更新,添加的sql写好了,更新的sql语句应该怎么写?如果数据库里存在这个ID,那么更新,如果数据库里不存在就添加我想用string.format(update set) 来实现,我把我写的用图贴出来,大侠们 拜托了。 展开
 我来答
尔离好活笑4
2017-12-21 · TA获得超过2049个赞
知道小有建树答主
回答量:1521
采纳率:87%
帮助的人:205万
展开全部

操作之前先判断一下,数据库里存在你这个ID不。如果存在就更新,不存在就插入。

String sql= string.Format("select ID from 你的表 where ID = {0}",要操作的ID);
conn.Open();
bool IsExit = false;//表示不存在
SqlCommand newCom = new SqlCommand (sql,conn);
SqlDataReader reder = newCom.ExecuteDataReader(Com,conn);
while(reder.Read())
{
    IsExit = true;
}
if(IsExit)
{
    //更新,用update set
}
else
{
    //插入,用insert into
}
追问

我重新贴了张图 思路大概是知道的,我就是单纯的不会写update的sql语句 

我想把textbox里面已有的值更新,而这个更新的则是我重新写到textbox里面的值 

大侠,在帮我写个update set 的事例好吗? 

追答
//更新,用update set
sql="update 数据表 set 字段1=值1,字段2=值2 …… 字段n=值n where ID='XX'";
SqlCommand Com = new SqlCommand (sql,conn);
Com.ExecuteNonQuery();
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式