c#更新数据库语句

2024-11-15 11:25:39
推荐回答(3个)
回答(1):

按照以下的几步,就可以很顺利的连接到服务器,执行基本的sql操作了。
第一步 连接服务器
SqlConnection thisConnection = new SqlConnection(@"Server = (local); Integrated Security = True;" + "Database = hospital");
thisConnection.Open();
第二步 新建命令
SqlCommand thiscommand = thisConnection.CreateCommand();
第三步 给问题文本赋值
thiscommand.CommandText = "insert into Users(Telephone) values('02787546321')"
这里的字符串就是需要执行的sql命令
第四步 执行命令
分为三种命令,相应调用不同的方法:
1 不需要查询的(插入,更新,删除)
thiscommand.ExecuteNonQuery();
该函数会返回收到影响的总行数。
2 只需要查询一个值的
thiscommand.ExecuteScalar();
该函数会返回使用的sql语言查询的结果
3 需要同时查询得到多个值的
SqlDataReader QuesReader = thiscommand.ExecuteReader(); //新建一个SqlDataReader
QuesReader.Read(); //读取一行数据到Reader中
thisQues[0] = (string)QuesReader["Text"]; //将Reader中的数据读取走
QuesReader.Close(); //关闭Reader
第五步 关闭连接
thisConnection.Close();

回答(2):

public int T_jxjhShenhe(int jhid)
{
int result=0;
string strUpdate = null;

strUpdate = "update jxjh set zhuangtai='通过' where jhid = '" + jhid + "' ";
conn = new SqlConnection(DRIVER);
conn.Open();//加上这个再试试!
cmd = new SqlCommand(strUpdate, conn);
result = cmd.ExecuteNonQuery();

return result; }

回答(3):

加上这句 conn.open();
因为你还没打开数据库
result = cmd.ExecuteNonQuery();

最后加一句conn.Close();