在c#中怎么写SQL语句

表:A,B;列:A表中的ID与B表中的ID,表A中的NAMEC#中,当表A中的NAME与textbox输入内容相同,就把表A中NAME这一行对应的ID赋值给表B中的NAM... 表:A,B; 列:A表中的ID与B表中的ID,表A中的NAME
C#中,当表A中的NAME与textbox输入内容相同,就把表A中NAME这一行对应的ID赋值给表B中的NAME
展开
 我来答
Huaxingfree
推荐于2017-11-27 · TA获得超过182个赞
知道小有建树答主
回答量:124
采纳率:0%
帮助的人:84.7万
展开全部
//数据库操作的SQL语句用法基本相同,只是不同数据库使用的类不一样
//SQL查询
//当表A中的NAME与textbox输入内容相同时查询
string sqlselect = string.Format("select NAME from A where NAME='{0}'",textbox.Text );
 OleDbCommand cmd = new OleDbCommand(sqlselect, sqlcon);//sqlcon是连接字符串
 OleDbDataReader reader = cmd.ExecuteReader();//执行数据库查询操作
string str = reader[i].ToString();//i为ID所在的列数
 reader.Close();
 reader.Dispose();
//SQL更新
//把表A中NAME这一行对应的ID赋值给表B中的NAME
string sqlupdate = string.Format("update B set NAME='{0}'",str);
OleDbCommand cmd = new OleDbCommand(sqlupdate , sqlcon);//sqlcon是连接字符串
int r = cmd.ExecuteNonQuery();//执行数据库的增删改,返回受影响的行数
sqlcon.Close();
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式