300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > Asp.net(c#)数据库操作类

Asp.net(c#)数据库操作类

时间:2024-07-18 21:22:04

相关推荐

Asp.net(c#)数据库操作类

今天小编给大家精心推荐个(#)数据库操作类教程,一起来看看过程究竟如何进行吧!喜欢还请点个赞哦~

using System;

using ;

using ;

using System.Web;

using ;

using ;

using .WebControls;

using .WebControls.WebParts;

using .HtmlControls;

using .SqlClient;

namespace Mysqlserver

{

/// summary

/// SqlServerDataBase 的摘要说明

/// /summary

public class SqlServerDataBase

{

private string strError = null;

private int intCount = 0;

public SqlServerDataBase()

{

//

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

//

}

/// summary

/// 公开方法DBConn,返回数据库连接

/// /summary

/// returns/returns

public SqlConnection DBconn()

{

string strConn = "Server=(local);Database=GlobalMeetings;Uid=sa;pwd=";

try

{

return new SqlConnection(strConn);

}

catch (Exception)

{

return null;

}

}

/// summary

/// 公开属性ErrorMessage,返回错误信息

/// /summary

public string ErrorMessage

{

get

{

return strError;

}

}

/// summary

/// 根据查询语句从数据库检索数据

/// /summary

/// param name="strSelect"查询语句/param

/// param name="SqlConn"数据库连接/param

/// returns有数据则返回DataSet对象,否则返回null/returns

public DataSet Select(string SelectString, SqlConnection sqlConn)

{

strError = "";

SqlConnection conn;

if (sqlConn == null)

{

conn = DBconn();

}

else

{

conn = sqlConn;

}

try

{

//若数据库连接的当前状态是关闭的,则打开连接

if ( == )

{

();

}

SqlDataAdapter mySqlDataAdapter = new SqlDataAdapter();

SqlCommand selectCommand = new SqlCommand(SelectString, conn);

= ;

= selectCommand;

DataSet myDS = new DataSet();

();

return myDS;

}

catch (Exception e)

{

strError = "数据检索失败:" + ;

return null;

}

finally

{

if ( != )

{

();

}

}

}

/// summary

/// 更新数据库

/// /summary

/// param name="UpdateString"Update Sql语句/param

/// param name="SqlConn"数据库连接/param

/// returns更新成功返回true/returns

public bool Update(string UpdateString, SqlConnection SqlConn)

{

return udiDataBase(UpdateString, SqlConn);

}

/// summary

/// 从数据库中删除数据

/// /summary

/// param name="DeleteString"Delete Sql语句/param

/// param name="SqlConn"数据库连接/param

/// returns删除成功返回true/returns

public bool Delete(string DeleteString, SqlConnection SqlConn)

{

return udiDataBase(DeleteString, SqlConn);

}

/// summary

/// 把数据插入数据库

/// /summary

/// param name="InsertString"Insert Sql语句/param

/// param name="SqlConn"数据库连接/param

/// returns插入成功返回true/returns

public bool Insert(string InsertString, SqlConnection SqlConn)

{

return udiDataBase(InsertString, SqlConn);

}

/// summary

/// 根据Sql语句更新数据库

/// /summary

/// param name="UDIString"更新语句/param

/// param name="SqlConn"数据库连接/param

/// returns更新成功则返回true/returns

public bool udiDataBase(string UDIString, SqlConnection SqlConn)

{

strError = "";

SqlConnection conn;

if (SqlConn == null)

{

conn = DBconn();

}

else

{

conn = SqlConn;

}

try

{

if ( == )

{

();

}

SqlCommand cmd = new SqlCommand(UDIString, conn);

= ;

intCount = ();

return !(intCount 1);

}

catch (Exception e)

{

strError = "更新数据库失败:" + ;

return false;

}

finally

{

if ( != )

{

();

}

}

}

}

}

-----------------------------

两种调用方法

1、string strUserPsw = ();

string UserPassword= .FormsAuthentication.HashPasswordForStoringInConfigFile(strUserPsw, "MD5");//md5加密

SqlServerDataBase obj = new SqlServerDataBase();

("insert into asUserInfo (UserName,UserPassword,Question,Answer,CreateTime) values('" + () + "','" + UserPassword + "','" + () + "','" + () + "','" + () + "' )", null);

2、 private bool IsUsernameExist(string strUsername)

{

bool bRet = true;

SqlServerDataBase db = new SqlServerDataBase();

DataSet ds = ("select * from asUserInfo where UserName = '" + strUsername + "'", null);

if (ds == null || == 0 || == 0)

{

bRet = false;

}

else

{

bRet = true;

}

return bRet;

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。