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;

/// <summary>

/// dataOperate 的摘要说明 爱智旮旯

/// </summary>

public class dataOperate

{

public dataOperate()

{

//

// TODO: 在此处添加构造函数逻辑

//

}

/// <summary>

/// 创建数据库连接方法

/// </summary>

/// <returns>返回SqlConnection对象</returns>

public static SqlConnection createCon()

{

SqlConnection con = new SqlConnection("server=.;database=db_message;uid=sa;pwd=;");

return con;

}

/// <summary>

/// 执行SQL语句方法包括删除,插入,更新

/// </summary>

/// <param name="sql">需要执行的SQL语句</param>

/// <returns>返回一个布尔值该值表示是否执行成功</returns>

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;

}

}

/// <summary>

/// 查询数据方法,并返回一个DataSet对象

/// </summary>

/// <param name="sql">执行的SQL语句</param>

/// <returns>返回的DataSet对象</returns>

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;

}

/// <summary>

/// 查询数据是否存在的方法

/// </summary>

/// <param name="sql">需要执行的SQL语句</param>

/// <returns>返回一个布尔值当数据存在返回True否则返回False</returns>

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;

}

}

/// <summary>

/// 返回需要统计数据的结果

/// </summary>

/// <param name="sql">需要查询的SQL语句</param>

/// <returns>返回整型变量,表示统计后的结果</returns>

public static int countData(string sql)

{

//创建数据库连接

SqlConnection con = createCon();

//打开数据库连接

con.Open();

//创建SqlCommand对象

SqlCommand com = new SqlCommand(sql, con);

//返回查询的结果

return Convert.ToInt32(com.ExecuteScalar());

}

/// <summary>

/// 实现用户登录方法,该方法可以防止SQL注入式攻击

/// </summary>

/// <param name="sql">用来执行的SQL语句</param>

/// <param name="name">用户登录名</param>

/// <param name="pass">用户密码</param>

/// <returns>返回一个布尔值,该值表示登录是否成功</returns>

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;

}

}

/// <summary>

/// 查询数据方法,该方法返回一个SqlDataReader对象

/// </summary>

/// <param name="sql">执行SQL语句的方法</param>

/// <returns>返回一个SqlDataReader对象</returns>

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;

}

/// <summary>

/// 设置时间的显示样式

/// </summary>

/// <param name="str">表示需要显示的时间</param>

/// <returns>返回修改后的时间样式</returns>

public static string strDate(DateTime str)

{

//设置时间的显示样式

return str.ToLongDateString() + str.Hour + "小时" + str.Minute + "分" + str.Second + "秒";

}

/// <summary>

/// 过滤字符方法

/// </summary>

/// <param name="str">需要过滤的字符串</param>

/// <returns>返回过滤后的字符串</returns>

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", "<br>");

return str;

}

/// <summary>

/// 恢复字符串

/// </summary>

/// <param name="str">需要恢复的字符串</param>

/// <returns>返回恢复后的字符串</returns>

public static string resumeHtml(string str)

{

str = str.Trim();

str = str.Replace(""", "'");

str = str.Replace("<", "<");

str = str.Replace(">", ">");

str = str.Replace(" ", " ");

str = str.Replace("<br>", "\n");

return str;

}

}

时间: 2024-10-28 13:27:59

SQL SERVER数据操作类代码的相关文章

SQL SERVER数据操作类代码_MsSql

复制代码 代码如下: 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; usi

C#下的SQL SERVER数据库操作类

主要参考了MS的SqlHelper类, 在参考了SqlHelper的基础进行修改而成,对一些基本的数据库操作进行了封装. 推荐使用 using (DBHelper db = new DBHelper(Config.ConnStr)) { } 代码如下: using System; using System.Collections.Generic; using System.Text; using System.Data.SqlClient; using System.Data; namespac

SQL Server 日志操作相关代码

server 方法一: --让日志不再增长,但是不能压缩日志 EXEC sp_dboption 'your_dbname', 'trunc. log', 'TRUE' 方法二: --超强数据库文件及日志文件压缩, --压缩后可能会导致数据库不能正常访问,重启一下数据库即可 DUMP TRANSACTION [数据库名] WITH NO_LOG BACKUP LOG [数据库名] WITH NO_LOG DBCC SHRINKDATABASE([数据库名]) 方法三: 经常在CSDN上看到网友发帖

sql server数据|sql server数据库入侵渗透~~求大神

问题描述 sql server数据|sql server数据库入侵渗透~~求大神 QQ200832005[招聘]渗透测试工程师(可兼职也可接私活) 技能要求 具有至少1年以上的职业黑客攻击经验,并实际操作过各类项目,拒绝理论派.熟悉渗透测试服务器提权方面. 1.掌握MySQL.MSSQL.Oracle.PostgreSQL等一种或多种主流数据库结构以及特殊性. 2.熟悉渗透测试的步骤.方法.流程.熟练掌握各种渗透测试工具. 3.有主机.网络或Web安全渗透测试相关项目实施经验&. 4.对网站/服

DbHelper数据操作类,DbProviderFactories

  微软的企业库中有一个非常不错的数据操作类了.但是,不少公司(起码我遇到的几个...),对一些"封装"了些什么的东西不太敢用,虽然我推荐过微软的企业库框架了...但是还是要"评估"...一评就是几个月...而且,一些公司有的根本就是裸ado.net开发,或者自己封装的数据库操作类非常别扭,很不好用.      这里我给大家共享一个我参照企业库中的数据操作组件编码风格写的数据库操作类,对使用它的程序员来说,编码是很舒服滴(起码我觉得很好撒).以下是代码,很简单的,没

sql server-java链接SQL server数据库 操作详细步骤

问题描述 java链接SQL server数据库 操作详细步骤 java链接SQL server数据库 操作详细步骤, 以及方法 解决方案 http://blog.csdn.net/stewen_001/article/details/19553173/ 解决方案二: http://www.cnblogs.com/xiazhi33/articles/935771.html 解决方案三: 打开Eclipse,"文件"→"新建"→"项目"→"

asp.net 与 Oracle,SQL Server,Access 数据库类(1/8)

文章提供这款数据库教程连接代码是一款asp教程.net 与 oracle,sql server,access 数据库类哦, 如果你是asp.net教程开发者那你就爽了啊,这是一款利用了.net可以与oracle,sql server,access 进行连接哦,如果你用其这一种数据库就可以直接使用了,同时也解决了关于各种数据库连接问题. using system; using system.collections; using system.collections.specialized; usi

ASP实现备份sql server数据

server|sql|备份|数据 建个bak文件夹啊,放数据! db.asp代码如下: <%dim conndim connstr'on error resume nextset conn=server.CreateObject("adodb.connection")connstr="Provider=SQLOLEDB;data source=192.168.2.1;UID=sa;Pwd=123;DataBase=test"conn.Open connstr

MS SQL Server MFC DAO 类和 MFC ODBC 类:我使用哪个类集?

odbc|server MS SQL Server MFC DAO 类和 MFC ODBC 类:我使用哪个类集?这篇文章详细讲述了 Microsoft Jet 如何使用 ODBC 检索服务器数据.对于所有用 DAO 编写重要服务器应用程序的人,这都不失为一篇必读文章."ODBC:Architecture,Performance,and Tuning",作者:Lambert.Colleen. 本白皮书提供对 ODBC 工作方式的良好概述,并以现实.有用的方式讲述了性能问题. 结论 MFC