您好,欢迎访问一九零五行业门户网

SQL SERVER数据操作类代码

跟大家分享个sql server数据操作类,主要是操作数据库有关。请做适当修改
代码如下:
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语句方法包括删除,插入,更新
///
/// 需要执行的sql语句
/// 返回一个布尔值该值表示是否执行成功
public static bool execsql(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对象
///
/// 执行的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;
}
///
/// 查询数据是否存在的方法
///
/// 需要执行的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;
}
}
///
/// 返回需要统计数据的结果
///
/// 需要查询的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注入式攻击
///
/// 用来执行的sql语句
/// 用户登录名
/// 用户密码
/// 返回一个布尔值,该值表示登录是否成功
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, sqldbtype.varchar, 20));
com.parameters[@pass].value = pass;
//判断是否执行成功
if (convert.toint32(com.executescalar()) > 0)
{
return true;
}
else
{
return false;
}
}
///
/// 查询数据方法,该方法返回一个sqldatareader对象
///
/// 执行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;
}
///
/// 设置时间的显示样式
///
/// 表示需要显示的时间
/// 返回修改后的时间样式
public static string strdate(datetime str)
{
//设置时间的显示样式
return str.tolongdatestring() + str.hour + 小时 + str.minute + 分 + str.second + 秒;
}
///
/// 过滤字符方法
///
/// 需要过滤的字符串
/// 返回过滤后的字符串
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;
}
///
/// 恢复字符串
///
/// 需要恢复的字符串
/// 返回恢复后的字符串
public static string resumehtml(string str)
{
str = str.trim();
str = str.replace(, ');
str = str.replace(str = str.replace(>, >);
str = str.replace( , );
str = str.replace(
, \n);
return str;
}
}
其它类似信息

推荐信息