SqlCommand.ExecuteScalar()方法
2017-08-07 17:15
274 查看
在SQL Sever数据库里面判断SQL语句的方式很多,例如
1.判断增删改的ExcuteNonQUery()方法,会在增删改成功之后返回数字
2.读取sql查询语句的内容使用SqlDataReader()方法
而SqlCommand.ExecuteScalar()方法的作用就是
执行查询,并返回查询所返回的结果集中第一行的第一列。忽略其他行或列,返回值为object类型
可以用来判断查询是否成功并进行相应的操作,例如:
1.判断增删改的ExcuteNonQUery()方法,会在增删改成功之后返回数字
2.读取sql查询语句的内容使用SqlDataReader()方法
而SqlCommand.ExecuteScalar()方法的作用就是
执行查询,并返回查询所返回的结果集中第一行的第一列。忽略其他行或列,返回值为object类型
可以用来判断查询是否成功并进行相应的操作,例如:
public static string GetLoginResult(string constr,string u,string p) { SqlConnection conn = new SqlConnection(constr); conn.Open(); SqlCommand comm = new SqlCommand("select * from Admin where user_Name='"+u+"'and user_Pwd='"+p+"'", conn); string user_Name =comm.ExecuteScalar().ToString(); if (user_Name ==u) { isLogin = "YES";//记录用户登录的状态 user = u; //记录用户名 pwd = p; //记录密码 return "登录成功!"; } else { isLogin = "NO"; user = ""; pwd = ""; return "登录失败!"; } }
public string Display(SqlDataReader read) { string Info = ""; while (read.Read()) { for (int i = 0; i < read.FieldCount; i++) { Info += read[i].ToString() + "\r\n"; } } return Info; }
相关文章推荐
- SqlCommand.ExecuteScalar 方法
- SqlCommand.ExecuteScalar 方法
- SqlCommand.ExecuteScalar 方法
- SqlCommand.ExecuteScalar 方法
- ADO.NET - 1.基础(SqlCommand\ExecuteScalar\ExecuteReader\sqlDataAdapter)
- C#SQLServer2000 SqlCommand.ExecuteScalar() 返回为空
- DbCommand.ExecuteScalar 方法的返回值
- SqlCommand.ExecuteReader 方法
- EFCore执行Sql语句的方法:FromSql与ExecuteSqlCommand
- EFCore执行Sql语句的方法:FromSql与ExecuteSqlCommand
- EFCore执行Sql语句的方法:FromSql与ExecuteSqlCommand
- DAL 操作数据库方法ExecuteNonQuery/ExecuteScalar/SqlDataAdapter/SqlDataReader
- SqlCommand.ExecuteScalar
- EFCore执行Sql语句的方法:FromSql与ExecuteSqlCommand
- SqlCommand.ExecuteNonQuery与SqlCommand.ExecuteScalar的区别
- 关于SqlHelper.ExecuteScalar().ToString()报错的解决方法
- 关于Command.ExecuteScalar返回值
- SQLSERVER ExecuteScalar
- bash: sqlplus: command not found 解决方法
- ExecuteScalar requires the command to have a transaction when the connection assigned to the command is in a pending