SQL SERVER数据操作类代码
前端之家收集整理的这篇文章主要介绍了
SQL SERVER数据操作类代码,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
<div class="codetitle"><a style="CURSOR: pointer" data="98719" class="copybut" id="copybut98719" onclick="doCopy('code98719')"> 代码如下:
<div class="codebody" id="code98719">
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.
sqlClient;
///
/// dataOperate 的摘要说明 爱智旮旯
/// public class dataOperate
{
public dataOperate()
{
//
// TODO: 在此处
添加构造
函数逻辑
//
}
///
/// 创建数据库连接方法
/// ///
返回sqlConnection对象 public static
sqlConnection createCon()
{
sqlConnection con = new
sqlConnection("server=.;database=db_message;uid=sa;pwd=;");
return con;
}
///
/// 执行sql语句方法包括删除,插入,更新
/// /// <param name="
sql">需要执行的
sql语句
///
返回一个布尔值该值表示是否执行成功 public static bool exec
sql(string
sql)
{
//创建
数据库连接
sqlConnection con = createCon();
//打开
数据库连接
con.Open();
//创建
sqlCommand对象
sqlCommand com = new
sqlCommand(
sql,con);
//判断
sql语句是否执行成功
if (com.ExecuteNonQuery() > 0)
{
return true;
}
else
{
return false;
}
}
///
/// 查询数据方法,并返回一个DataSet对象
/// /// <param name="
sql">执行的
sql语句
///
返回的DataSet对象 public static DataSet getRows(string
sql)
{
//创建DataSet对象
DataSet ds;
//创建
数据库连接
sqlConnection con = createCon();
//打开
数据库连接
con.Open();
//创建
sqlDataAdapter对象
sqlDataAdapter sda = new
sqlDataAdapter(
sql,con);
//实例DataSet对象
ds = new DataSet();
//填充DataSet对象
sda.Fill(ds);
//
关闭数据库连接
con.Close();
return ds;
}
///
/// 查询数据是否存在的方法
/// /// <param name="
sql">需要执行的
sql语句
///
返回一个布尔值当数据存在返回True否则返回False public static bool isName(string
sql)
{
//创建
数据库连接
sqlConnection con = createCon();
//打开
数据库连接
con.Open();
//创建
sqlCommand对象
sqlCommand com = new
sqlCommand(
sql,con);
//判断数据是否存在并返回相应的布尔值
if (Convert.ToInt32(com.ExecuteScalar()) > 0)
{
return true;
}
else
{
return false;
}
}
///
/// 返回需要统计数据的结果
/// /// <param name="
sql">需要
查询的
sql语句
///
返回整型变量,表示统计后的结果 public static int countData(string
sql)
{
//创建
数据库连接
sqlConnection con = createCon();
//打开
数据库连接
con.Open();
//创建
sqlCommand对象
sqlCommand com = new
sqlCommand(
sql,con);
//返回
查询的结果
return Convert.ToInt32(com.ExecuteScalar());
}
///
/// 实现用户登录方法,该方法可以防止sql注入式攻击
/// /// <param name="
sql">用来执行的
sql语句
/// <param name="name">
用户登录名
/// <param name="pass">
用户密码
///
返回一个布尔值,该值表示登录是否成功 public static bool enter(string
sql,string name,string pass)
{
//创建
数据库连接
sqlConnection con = createCon();
//打开
数据库连接
con.Open();
//创建
sqlCommand对象
sqlCommand com = new
sqlCommand(
sql,con);
//设置参数的类型
com.Parameters.Add(new
sqlParameter("@name",
sqlDbType.VarChar,20));
//设置参数值
com.Parameters["@name"].Value = name;
com.Parameters.Add(new
sqlParameter("@pass",20));
com.Parameters["@pass"].Value = pass;
//判断是否执行成功
if (Convert.ToInt32(com.ExecuteScalar()) > 0)
{
return true;
}
else
{
return false;
}
}
///
/// 查询数据方法,该方法返回一个sqlDataReader对象
/// /// <param name="
sql">执行
sql语句的
方法 ///
返回一个sqlDataReader对象 public static
sqlDataReader getRow(string
sql)
{
//创建
数据库连接
sqlConnection con = createCon();
//打开
数据库连接
con.Open();
//创建
sqlCommand对象
sqlCommand com = new
sqlCommand(
sql,con);
//
获取ExecuteReader返回的
sqlDataReader对象
sqlDataReader sdr = com.ExecuteReader();
return sdr;
}
///
/// 设置时间的显示样式
/// /// <param name="str">表示需要
显示的时间
///
返回修改后的时间样式 public static string strDate(DateTime str)
{
//设置时间的
显示样式
return str.ToLongDateString() + str.Hour + "小时" + str.Minute + "分" + str.Second + "秒";
}
///
/// 过滤字符方法
/// /// <param name="str">需要过滤的字符串
///
返回过滤后的字符串 public static string filtrateHtml(string str)
{
str = str.Trim();
str = str.Replace("'",""");
str = str.Replace("<","<");
str = str.Replace(">",">");
str = str.Replace(" ","");
str = str.Replace("\n","
");
return str;
}
///
/// 恢复字符串
/// /// <param name="str">需要恢复的字符串
///
返回恢复后的字符串 public static string resumeHtml(string str)
{
str = str.Trim();
str = str.Replace(""","'");
str = str.Replace("<",">");
str = str.Replace(""," ");
str = str.Replace("
","\n");
return str;
}
}