C#一个按键实现insert into 和update
我想实现一个按键执行添加和更新,添加的sql写好了,更新的sql语句应该怎么写?如果数据库里存在这个ID,那么更新,如果数据库里不存在就添加我想用string.forma...
我想实现一个按键执行添加和更新,添加的sql写好了,更新的sql语句应该怎么写?如果数据库里存在这个ID,那么更新,如果数据库里不存在就添加我想用string.format(update set) 来实现,我把我写的用图贴出来,大侠们 拜托了。
展开
1个回答
展开全部
操作之前先判断一下,数据库里存在你这个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 set
sql="update 数据表 set 字段1=值1,字段2=值2 …… 字段n=值n where ID='XX'";
SqlCommand Com = new SqlCommand (sql,conn);
Com.ExecuteNonQuery();
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询