在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 展开
C#中,当表A中的NAME与textbox输入内容相同,就把表A中NAME这一行对应的ID赋值给表B中的NAME 展开
1个回答
展开全部
//数据库操作的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();
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询