做一个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如何实现与数据库连接,怎么配置数据源等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)