`

.net连access封装

阅读更多

using System;
using System.Data;
using System.Data.OleDb;
using System.Web;
using System.Web.UI;

namespace shuhua.Db
{
/// <summary>
/// DbAccess 的摘要说明。
/// </summary>
public class DbAccess:Page
{
string ConnString;
OleDbConnection conn ;
OleDbCommand cmd;
public DbAccess()
{

ConnString = "provider=Microsoft.Jet.OleDb.4.0;Data Source="+Server.MapPath("data/shuhua.mdb");//+path.Path();;//+HttpContext.Current.Request.MapPath("../data/shuhua.mdb");

//HttpContext.Current.Response.Write("<script>alert('"+Server.MapPath("data/shuhua.mdb")+"')</script>");
conn = new OleDbConnection();
conn.ConnectionString=ConnString;
cmd = new OleDbCommand();
cmd.Connection=conn;

}
public DataTable GetDataTable(string sql)
{
cmd.CommandText=sql;
OleDbDataAdapter da = new OleDbDataAdapter();
da.SelectCommand=cmd;
DataTable dt = new DataTable();
da.Fill(dt);
return dt;
}
/// <summary>
/// 事物处理
/// </summary>
/// <param name="sqls"></param>
/// <returns></returns>
public bool ReturnState(params string[] sqls)
{
bool succ = false;
conn.Open();
OleDbTransaction tran = conn.BeginTransaction();
//tran.
cmd.Transaction=tran;
for(int i=0;i<sqls.Length;i++)
{
try
{
cmd.CommandText=sqls[i];
cmd.ExecuteNonQuery();

}
catch(Exception ex)
{
tran.Rollback();
HttpContext.Current.Response.Write(ex.Message.ToString());
return false;
}
}

tran.Commit();
conn.Close();
return true;
}
public bool ReturnState(string sql)
{
bool suc = false;
conn.Open();
cmd.CommandText=sql;
int count = cmd.ExecuteNonQuery();
if(count>0)
suc=true;
conn.Close();
return suc;

}
}
}

分享到:
评论

相关推荐

    ASP.NET连接Access开发数据库资料

    在ASP.NET中,这些功能通常封装在业务逻辑层(BLL)和数据访问层(DAL)中,然后由用户界面(UI)调用。 例如,在添加新用户时,可能会有如下的代码片段: ```csharp public void CreateUser(string username, ...

    VB.NET读写ACCESS数据库类

    本篇将详细介绍如何利用VB.NET创建一个封装好的ACCESS数据库读写类,并通过实际应用案例进行验证。 首先,我们需要引入`System.Data.OleDb`命名空间,它提供了访问OLE DB数据源(包括ACCESS)的接口。以下是一个...

    asp.net 在access下实现分页

    在IT领域,尤其是在Web开发中,ASP.NET框架与Microsoft Access数据库的结合提供了强大的功能来处理数据密集型应用程序。本文将深入探讨如何在ASP.NET中利用Access数据库实现分页功能,这是一个常见但至关重要的技术...

    .NET连接ACCESS优化代码

    ACCESS数据库是Microsoft Office套件的一部分,常用于小型到中型的数据管理任务,而.NET连接ACCESS的方式可以通过ADO.NET(即.NET Framework的数据访问组件)实现。 首先,我们需要创建一个连接字符串,这是连接到...

    asp.net+access数据库小型网站

    【ASP.NET与Access数据库小型网站开发详解】 ASP.NET是微软公司推出的一种用于构建Web应用程序的框架,它基于.NET Framework,提供了强大的服务器端编程模型。在本文中,我们将深入探讨如何利用ASP.NET结合Access...

    旅行社网站源代码asp.net+access实现

    【旅行社网站源代码asp.net+access实现】是一个基于ASP.NET技术构建的旅行社网站完整源代码,结合了Access数据库管理系统,用于实现网站的前端展示和后台管理功能。ASP.NET是微软公司开发的一种强大的Web应用程序...

    VB.NET+Access实现登陆

    【VB.NET+Access实现登陆】是一个基于Visual Basic .NET(VB.NET)编程语言和Microsoft Access数据库管理系统构建的登录系统。这个系统主要用于用户身份验证,确保只有授权的用户能够访问特定的应用程序或数据。以下...

    flex+asp.net+access

    在开发Web应用程序时,组合Flex、ASP.NET和Access可以创建出功能强大且用户友好的交互式应用。这个项目,"Flex+ASP.NET+Access = GuestBook",显然是一款基于这三个技术构建的在线留言簿系统。下面我们将深入探讨...

    封装好的.net连接各种数据库的类库

    标题中的"封装好的.net连接各种数据库的类库"指的是一个已经预设好接口和功能的代码集合,用于简化.NET应用程序与多种数据库系统的通信。 首先,让我们来看看支持的数据库类型: 1. OLEDB(Object Linking and ...

    asp.net(C#)access数据库ado.net操作类AccessHelper

    总结,`AccessHelper`类是ASP.NET(C#)应用程序中对Access数据库操作的一个实用工具类,它封装了ADO.NET的基本操作,如连接、查询、参数化SQL以及事务处理,使得数据库操作更加简洁、安全。在实际项目中,可以根据...

    .Net中的数据库操作封装

    此程序基于Visual studio 2005 英文版,主要是为了示例.net中用oledb方式对数据库操作(增删查改)的封装,包括了所有源码,适合入门者,我已调试无误(其中我基本上未进行容错处理,因为此程序的主要目的是对数据库的...

    VB.NET+Access数据库实现数据的修改添加删除及数据库运算

    在VB.NET中,通常会把这些操作封装到类或方法中,以便在程序的不同部分重复使用。这样可以提高代码的复用性和可维护性。例如,可以创建一个`DatabaseHelper`类,其中包含`AddRecord`, `UpdateRecord`, `DeleteRecord...

    asp.net access 三层 做的简单的网站 免费下载

    在ASP.NET应用中,业务逻辑可以封装在类库中,这些类库包含了一系列的类和方法。 3. 数据访问层:数据访问层是与数据库进行交互的部分,负责读取、写入和更新数据。在ASP.NET中,可以使用ADO.NET、Entity Framework...

    C#.net+access简易书店进销存系统

    C#.NET中的类和方法可以很好地封装这些逻辑。 3. 数据访问层:通过ADO.NET(.NET Framework的数据访问组件)与Access数据库进行交互,实现数据的增删改查操作。ADO.NET提供了DataSet、DataTable、DataAdapter等组件...

    c#.NET万能数据库访问封装类(ACCESS、SQLServer、Oracle)

    ### c#.NET万能数据库访问封装类:ACCESS、SQLServer、Oracle 在现代软件开发中,数据持久化是至关重要的一个环节,而数据库操作作为数据持久化的基础,其效率和可维护性直接影响到整个应用程序的性能和稳定性。...

    c#.NET万能数据库访问封装类(带源码cs文件,非txt)

    c#.NET万能数据库访问封装类(ACCESS、SQLServer、Oracle) 带源码cs文件,非txt

    asp.net 操作 access 强大的通用类

    在ASP.NET中,我们可以利用ADO.NET(数据访问组件)来与各种数据库进行交互,包括Access数据库。Access数据库是一个轻量级的关系型数据库管理系统,常用于小型项目或作为开发测试环境。 "asp.net 操作 access 强大...

    asp.net+access简单的后台新闻发布

    【标题】"asp.net+access简单的后台新闻发布"指的是使用ASP.NET技术与Access数据库构建一个简易的后台新闻发布系统。ASP.NET是Microsoft开发的Web应用程序框架,它允许开发人员使用C#或VB.NET等语言创建动态网站、...

    C#.NET万能数据库访问封装类(ACCESS、SQLServer、Oracle)

    C#.NET万能数据库访问封装类(ACCESS、SQLServer、Oracle) 这个类封装成dll后,相关数据库连接可在,引用该dll项目的app.config文件中写,如果是web程序,这需要修改代码,将构造函数中获取app.config的信息换成获取...

    C#简单考勤系统(asp.net+access)

    《C#简单考勤系统(asp.net+access)详解》 C#编程语言与ASP.NET框架结合Access数据库,构建一个简单的考勤系统,是初学者踏入Web应用开发领域的一个常见实践项目。这样的系统可以帮助企业管理员工的出勤记录,提供...

Global site tag (gtag.js) - Google Analytics