asp.net中数据库连接类的写法(多多益善,尽量全面)

asp.net中数据库连接类的写法(多多益善,尽量全面),第1张

做一个DBHelper类在,数据访问层中直接调用它

public class DBHelper

{

private static SqlConnection connection;

public static SqlConnection Connection

{

get

{

string connectionString = "server=(local)\\db2005;database=MyBookShop;uid=sa;pwd=sasa";

//string connectionString = ConfigurationManagerConnectionStrings["MyConstr"]ConnectionString;

if (connection == null)

{

connection = new SqlConnection(connectionString);

connectionOpen();

}

else if (connectionState == SystemDataConnectionStateClosed)

{

connectionOpen();

}

else if (connectionState == SystemDataConnectionStateBroken)

{

connectionClose();

connectionOpen();

}

return connection;

}

}

public static int ExecuteCommand(string safeSql)

{

SqlCommand cmd = new SqlCommand(safeSql, Connection);

int result = cmdExecuteNonQuery();

return result;

}

public static int GetScalar(string safeSql)

{

SqlCommand cmd = new SqlCommand(safeSql, Connection);

int result = ConvertToInt32(cmdExecuteScalar());

return result;

}

public static SqlDataReader GetReader(string safeSql)

{

SqlCommand cmd = new SqlCommand(safeSql, Connection);

SqlDataReader reader = cmdExecuteReader();

return reader;

}

public static DataTable GetDataSet(string safeSql)

{

DataSet ds = new DataSet();

SqlCommand cmd = new SqlCommand(safeSql, Connection);

SqlDataAdapter da = new SqlDataAdapter(cmd);

daFill(ds);

return dsTables[0];

}

用于连接SQL数据库的代码应该这样:

连接字符串以及解释如下:

connstr="driver={SQLServer};server=(local);uid=sa;pwd=sa;database=Yourdatabase"

语法介绍:

(1)、driver={SQLServer};始终为这个形式,不变

(2)、server:可以是local、你计算机的IP、计算机的名称中的任意一个

(3)、uid:登陆SQL的用户名

(4)、pwd:登陆SQL的密码

(5)、database:要连接的数据库名称。

然后再声明连接对象:

setconn=Server("adodbconnection")

然后用Open方法打开连接

connopenconnstr

这要用到adonet的一些知识。主要有connection、command、dataadapter、datareader、transaction等对象完成数据库连接任务。

连接数据库主要有以下步骤:

1、建立连接

2、打开连接

3、启动事务处理(如果需要的话)

4、执行命令

5、接受并处理执行结果

6、回滚事务(如果启动了事务,并且执行命令的结果不是期望值或发生其它异常)

7、重复第4步(如果启动了事务,并且有多个命令需要作为同一个事务执行)

8、提交事务(如果启动了事务)

9、关闭连接

至于代码就非差简单了,网上到处都是。执行数据库命令大概有4类,返回影响行数(增、删、改)、返回结果集表格(查)、返回结果集的左上角(一般用于汇总等 *** 作,例如select

count())。这些只要在command执行的时候控制一下儿就好了。我建议你到网上搜一下儿adonet的五个对象,看看就明白了。

ASP与Access数据库连接:

<%

dim conn,mdbfile

mdbfile=servermappath("数据库名称mdb")

set conn=servercreateobject("adodbconnection")

connopen "driver={microsoft access driver (mdb)};uid=admin;pwd=数据库密码;dbq="&mdbfile

%>

ASP与SQL数据库连接:

<%

dim conn

set conn=servercreateobject("ADODBconnection")

conopen "PROVIDER=SQLOLEDB;DATA SOURCE=SQL服务器名称或IP地址;UID=sa;PWD=数据库密码;DATABASE=数据库名称

%>

以上就是关于asp.net中数据库连接类的写法(多多益善,尽量全面)全部的内容,包括:asp.net中数据库连接类的写法(多多益善,尽量全面)、asp怎样与SQL数据库连接代码是(asp连接sqlserver数据库)、ASP.NET如何实现与数据库连接,怎么配置数据源等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10199211.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存