SqlCommand执行带参数的sql语句
2011-08-09 14:34
190 查看
SqlCommand执行带参数的sql语句:
一:使用带拼接的Sql语句,可以用SqlCommand执行
/// <summary>
/// 根据姓名查是否在数据库中存在该姓名
/// </summary>
/// <param name="name"></param>
/// <returns></returns>
public bool IsExist(string name)
{
conn.Open();
string sql = "select Count(*) from Users where UserName='" + name + "'";
SqlCommand cmd = new SqlCommand(sql, conn);
if ((Convert.ToInt32(cmd.ExecuteScalar()) > 0))
{
return true;
}
else
{
return false;
}
}
二:直接使用标准的UserName = @Username来实现,比较简单,标准。
protected bool isName(string username)
{
//定义查询数据库的连接字符串
string sqlstr = "select count(*) from Users where UserName = @Username";
//打开数据库连接
conn.Open();
//创建命令对象
SqlCommand cmd = new SqlCommand(sqlstr, conn);
//判断SqlCommand对象的ExecuteScalar方法返回的参数是否大于0,大于0说明用户已经存在
cmd.Parameters.AddWithValue("@Username", username);
if (Convert.ToInt32(cmd.ExecuteScalar()) > 0)
{
return true;
}
else
{
return false;
}
}
一:使用带拼接的Sql语句,可以用SqlCommand执行
/// <summary>
/// 根据姓名查是否在数据库中存在该姓名
/// </summary>
/// <param name="name"></param>
/// <returns></returns>
public bool IsExist(string name)
{
conn.Open();
string sql = "select Count(*) from Users where UserName='" + name + "'";
SqlCommand cmd = new SqlCommand(sql, conn);
if ((Convert.ToInt32(cmd.ExecuteScalar()) > 0))
{
return true;
}
else
{
return false;
}
}
二:直接使用标准的UserName = @Username来实现,比较简单,标准。
protected bool isName(string username)
{
//定义查询数据库的连接字符串
string sqlstr = "select count(*) from Users where UserName = @Username";
//打开数据库连接
conn.Open();
//创建命令对象
SqlCommand cmd = new SqlCommand(sqlstr, conn);
//判断SqlCommand对象的ExecuteScalar方法返回的参数是否大于0,大于0说明用户已经存在
cmd.Parameters.AddWithValue("@Username", username);
if (Convert.ToInt32(cmd.ExecuteScalar()) > 0)
{
return true;
}
else
{
return false;
}
}
相关文章推荐
- SqlCommand执行带参数的sql语句
- 9.3.2 使用SqlCommand 执行SQL语句
- asp执行带参数的sql语句实例
- 请问Enterprise Library如何执行带有参数的SQL语句(Generic Database)
- OPTION(RECOMPILE)提高带参数执行SQL语句的索引效率
- mysql 存储过程 根据参数 动态执行sql语句
- 存储过程中执行参数SQL语句
- MySql带参数的存储过程编写(动态执行SQL语句)
- 动态执行SQL语句,并输出参数
- 带参数的SQL语句执行方法
- 传递参数执行sql语句的实现
- 在c#中执行sql语句时传递参数的小经验
- 使用SqlCommand 执行SQL语句
- SQL:如何在LIKE语句中使用参数,以及动态执行SQL语句
- 在c#中执行sql语句时传递参数
- 执行带参数的sql语句
- 执行带一个存储过程参数的的SQL语句。
- 在C#中执行sql语句时传递参数的方法
- MySql带参数的存储过程编写(动态执行SQL语句)
- 黑马程序员之ADO.NET学习笔记:通过SqlCommand对象执行SQL语句