`

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三层对数据库增删改查

    ASP.NET 是一种强大的...通过学习这个项目,开发者可以掌握如何在ASP.NET中设计和实现一个完整的分层架构系统,以及如何使用自定义的SQLHelper类进行数据库操作,这对于理解和开发企业级的Web应用程序是非常有价值的。

    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# ...

    [SQLHelper] Data Access Application Block for .NET V2

    开发者可以在C#的后台代码或ASP.NET的页面代码中方便地调用SQLHelper的方法,进行数据库操作。 7. **版本V2**:提到的是V2版本,这意味着它可能包含了前一版本的改进和新特性,例如性能优化、错误修复、新的API等。...

    第9章.ASP.NET操作数据库.doc

    总结:本章深入探讨了 ASP.NET 操作数据库的高级技术,从使用 ADO.NET 的 ExecuteReader、ExecuteNonQuery 和 ExecuteScalar 方法,到借助 SQLHelper 类简化数据库操作,再到利用数据源控件在页面上直接操作数据库,...

    asp.net三层源码

    而`.sln`文件是Visual Studio的解决方案文件,包含了项目的所有相关信息,可以用来打开和管理整个工程。 `51aspx源码必读.txt`可能是一个阅读指南或者源码说明文档,指导用户如何理解和使用这个源码。`最新Asp.Net...

    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# ...

    关于sqlhelper调用存储过程和获取参数返回值

    `Default.aspx`和`Default.aspx.cs`是ASP.NET网页及其后台代码,它们可能展示了如何在实际Web应用中使用SqlHelper调用存储过程。 总之,这篇博文可能会详细解释如何使用自定义SqlHelper类来高效、安全地调用存储...

    C# sqlhelper多类库

    SqlHelper是一个常见的辅助类,它封装了ADO.NET的操作,使得开发者可以更方便地进行数据库的读写操作,而无需直接处理复杂的 SqlConnection、SqlCommand、SqlDataAdapter 等对象。 描述中反复提到了"C# sqlhelper多...

    ASp.net 剖析三层架构

    ASp.NET三层架构是一种软件设计模式,用于组织和分离应用程序的不同组件,以提高代码的可重用性、可维护性和可扩展性。该架构通常包括表现层(UI)、业务逻辑层(BLL)和数据访问层(DAL)。 1. 表现层(UI): ...

    ASP.NET三层架构添删改查实例_aspx开发教程.rar

    3. **数据访问层(Data Access Layer,DAL)**:数据访问层是与数据库交互的接口,它封装了SQL语句的执行、存储过程的调用等操作。在ASP.NET中,可以使用ADO.NET、Entity Framework或其他ORM工具来实现这一层。 在...

    DAL.zip_E9A_SQLHelper_dal库_dbhelper_oracle

    E9A_SQLHelper_dal库_dbhelper_oracle”提供了一种针对Oracle数据库的解决方案,它包含了一个ASP.NET应用程序与Oracle数据库交互的实用类库——DAL(Data Access Layer,数据访问层)库,以及SQLHelper类。...

    asp.net 三层架构

    ### ASP.NET 三层架构详解 #### 一、概述 ASP.NET 的三层架构是一种常见的软件设计模式,它将应用程序划分为三个主要的逻辑层:表示层(UI层)、业务逻辑层(BLL)以及数据访问层(DAL)。这种分层结构有助于提高...

    c#数据库后台连接层

    "c#数据库后台连接层"项目专注于实现对Access、MySql、Oracle、SqlServer等多种数据库的无缝对接,提供了全面的数据操作功能,包括增删查改。 1. **数据库连接管理**: - C#中,通过ADO.NET(用于.NET框架的数据库...

    无限级分类 三层模式开发 Asp.net

    在Asp.net应用中,后台代码会调用数据访问层的方法获取这些分类数据,然后在前端展示成树状结构,用户可以通过逐级展开或搜索来浏览整个分类体系。 具体到这个项目,我们可以假设以下关键点: 1. 数据库表设计:...

    asp.net三层架构详解

    在ASP.NET中,它可以通过反射机制加载指定的数据库访问程序集,并返回给BLL使用。`DALFactory`通常会读取`web.config`文件中的配置信息,如程序集名称,以便正确地实例化相应的数据访问类。 6. **模型(Model)**:...

    SQLHelper.cs

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

Global site tag (gtag.js) - Google Analytics