`

asp.net链接access数据库的解决方案--可以调用SQlHelper

阅读更多

 

吾阅:待测试;--可以调用SQlHelper

 

转自:http://blog.19lou.com/10572276/viewspace-722188

 

 

经过几天对asp.net的刻苦学习,发现了sqlhelper和aspnetpager这两个好东西。
最让人头疼的数据库操作和数据分页可以在实际的项目中轻松实现了。今天突然发现了一个比较普遍的问题。
如果用sqlserver可以直接在web.config个中记录连接字符串,而用access的时候就比较麻烦了,web.config里面的连接字符串只能是实际物理路径,而且不能用
server.mappath()来获取实际路径,导致的结果就是如果将网站上传到服务器或者移植到其他主机上,那基本就可以出现数据库连接字符串不正确的结果了。翻烂
baidu,同时参考了一下手头的一个网站源码,得到一个比较有效的解决方法。
首先,web.config文件中加入如下项目
<appSettings>
  <add key="OLEDBCONNECTIONSTRING" value="provider=microsoft.jet.oledb.4.0;data source="/>
  <add key="dbPath" value="~/App_Data/Data.mdb"/>
</appSettings>
然后在APP_Code文件夹下,建立一个class文件,如下代码
public class DB
{
public static OleDbConnection CreateConn()
{
return new OleDbConnection(ConfigurationManager.AppSettings["OLEDBCONNECTIONSTRING"].ToString() + System.Web.HttpContext.Current.Server.MapPath(ConfigurationManager.AppSettings["dbPath"]));
}
}
程序中需要调用数据库连接的地方,如下实例化一个oledbconnection对象

OleDbConnection myconn = DB.CreateConn();
然后下面就可以调用SQlHelper了,像这样
DataSet ds = SqlHelper.ExecuteDataset(myconn, CommandType.Text, "select * from categories");

分享到:
评论

相关推荐

    ASP.NET 3.5 开发大全11-15

    1.3.5 解决方案管理器 1.3.6 属性窗口 1.3.7 错误列表窗口 1.4 安装SQL Server 2005 1.5 ASP.NET应用程序基础 1.5.1 创建ASP.NET应用程序 1.5.2 运行ASP.NET应用程序 1.5.3 编译ASP.NET应用程序 1.6 小结 第2章 C# ...

    ASP.NET 3.5 开发大全1-5

    1.3.5 解决方案管理器 1.3.6 属性窗口 1.3.7 错误列表窗口 1.4 安装SQL Server 2005 1.5 ASP.NET应用程序基础 1.5.1 创建ASP.NET应用程序 1.5.2 运行ASP.NET应用程序 1.5.3 编译ASP.NET应用程序 1.6 小结 第2章 C# ...

    ASP.NET 3.5 开发大全

    1.3.5 解决方案管理器 1.3.6 属性窗口 1.3.7 错误列表窗口 1.4 安装SQL Server 2005 1.5 ASP.NET应用程序基础 1.5.1 创建ASP.NET应用程序 1.5.2 运行ASP.NET应用程序 1.5.3 编译ASP.NET应用程序 1.6 小结 第2章 C# ...

    ASP.NET3.5从入门到精通

    1.3.5 解决方案管理器 1.3.6 属性窗口 1.3.7 错误列表窗口 1.4 安装SQL Server 2005 1.5 ASP.NET 应用程序基础 1.5.1 创建ASP.NET 应用程序 1.5.2 运行ASP.NET 应用程序 1.5.3 编译ASP.NET 应用程序 1.6 小结 第 2 ...

    ASP.NET 3.5 开发大全word课件

    1.3.5 解决方案管理器 1.3.6 属性窗口 1.3.7 错误列表窗口 1.4 安装SQL Server 2005 1.5 ASP.NET应用程序基础 1.5.1 创建ASP.NET应用程序 1.5.2 运行ASP.NET应用程序 1.5.3 编译ASP.NET应用程序 1.6 小结 第2章 C# ...

    ASPNET35开发大全第一章

    1.3.5 解决方案管理器 1.3.6 属性窗口 1.3.7 错误列表窗口 1.4 安装SQL Server 2005 1.5 ASP.NET应用程序基础 1.5.1 创建ASP.NET应用程序 1.5.2 运行ASP.NET应用程序 1.5.3 编译ASP.NET应用程序 1.6 小结 第2章 C# ...

    .net数据访问类 SQL Helper 类

    摘要:Data Access Application Block 是一个 .NET 组件,包含优化的数据访问代码,可以帮助用户调用存储过程以及向 SQL Server 数据库发出 SQL 文本命令。它返回 SqlDataReader、DataSet 和 XmlReader 对象。您可以...

    SQLHelper.cs

    摘要:Data Access Application Block 是一个 .NET 组件,包含优化的数据访问代码,可以帮助用户调用存储过程以及向 SQL Server 数据库发出 SQL 文本命令。它返回 SqlDataReader、DataSet 和 XmlReader 对象。您可以...

    C#公共类通用类非常齐全

    供Asp.Net直接调用的包装类(WebPreview.cs) 计算机重启、关电源、注销、关闭显示器辅助类(WindowsExitHelper.cs) 简单写了点,还有很多,希望能对大家有帮助 ====================================================...

    NET公共类库[转发]

    Access操作辅助类 JetAccess.cs Access的新建,压缩,加密等数据库文件操作 Oledb操作辅助类 OleDbHelper.cs 使用OleDb数据源执行SQL语句 ?Common Class Name File Function 执行命令类 CmdUtil.cs 执行各类命令;如:...

Global site tag (gtag.js) - Google Analytics