All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
技巧:用PHP程序计算时间差的几种方法_php资料_编程技术
著名的SQL流量注入(SQL注入)攻击法_[SQL,Server教程]
分页显示Oracle数据库记录的PHP类_php资料_编程技术
Asp.net(c#)数据库操作类_[Asp.Net教程]
判断网页浏览器支持javascript的方法_JavaScript技术_编程技术
PHP5,OOP编程之代理与定制异常_php资料_编程技术
推荐文章:在ASP.NET中创建安全web站点_.net资料_编程技术
11种php相关的安全问题详解_[PHP教程]
文字在网页上面的应用_[Html教程]
C#MD5算法_[Asp.Net教程]
Reading number is top 10 pictures
西游日记1
Absolutely shocked. National geographic 50 animal photographys10
可爱的狗熊们
Kim jong il's mistress, national beauty JinYuJi actor2
乳娘帕梅拉安德森5
修电脑也有这么漂亮的美女
男人,就要活出棱角
Exquisite decoration is not paying too much2
粉红蕾丝的美女
赵惟依写真1
Download software ranking
豪门浪荡史
Unix video tutorial4
Tram sex maniac 2 (H) rar bag12
jBuilder2006
Sora aoi's film--cangkong_Blue.Sky
天龙八部十二宫服务端
Be there or be square
Ashlynn Video3
Boxer's Top ten classic battle6
Boxer's Top ten classic battle9
delv published in(发表于) 2014/1/23 3:12:44 Edit(编辑)
c#.net连接access操作类_[Asp.Net教程]

c#.net连接access操作类_[Asp.Net教程]

c#.net连接access操作类_[Asp.Net教程]

1、配置web.config文件:配置数据库连接参数






providerName="System.Data.OleDb" />


2
程序设计开始:


1、按要求建立Access数据库及数据表


2、编写数据库访问、操作的公用类,此类可以复用到以后开发的任何系统中


(1)、新建一个C# 类库项目, 命名为“Com.LXJ”,设置项目属性:程序集名称、默认命名空间均为“Com.LXJ”


(2)、在此项目目录下创建目录Database,新建C# 类文件ConnDbForAccess.cs 在Database目录下。


添加引用:System.Web.dll


(3)、编写ConnDbForAccess.cs 的代码


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


namespace Com.LXJ.Database
{
///


/// conn 的摘要说明。
///

public class ConnDbForAcccess
{
///
/// 连接数据库字符串
///

private string connectionString;


///


/// 存储数据库连接(保护类,只有由它派生的类才能访问)
///

protected OleDbConnection Connection;


///


/// 构造函数:数据库的默认连接
///

public ConnDbForAcccess()
{
string connStr;
connStr = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString.ToString();
// connStr = System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"].ToString(); //从web.config配置中读取
connectionString = connStr;
//connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + HttpContext.Current.Request.PhysicalApplicationPath + connStr;
// connectionString = System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"].ToString();
//
Connection = new OleDbConnection(connectionString);
}


///


/// 构造函数:带有参数的数据库连接
///

///
public ConnDbForAcccess(string newConnectionString)
{
//connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + HttpContext.Current.Request.PhysicalApplicationPath + newConnectionString;
connectionString = newConnectionString;
Connection = new OleDbConnection(connectionString);
}


///


/// 获得连接字符串
///

public string ConnectionString
{
get
{
return connectionString;
}
}



///


/// 执行SQL语句没有返回结果,如:执行删除、更新、插入等操作
///

///
/// 操作成功标志
public bool ExeSQL(string strSQL)
{
bool resultState = false;


Connection.Open();
OleDbTransaction myTrans = Connection.BeginTransaction();
OleDbCommand command = new OleDbCommand(strSQL, Connection, myTrans);


try
{
command.ExecuteNonQuery();
myTrans.Commit();
resultState = true;
}
catch
{
myTrans.Rollback();
resultState = false;
}
finally
{
Connection.Close();
}
return resultState;
}


///


/// 执行SQL语句返回结果到DataReader中
///

///
/// dataReader
private OleDbDataReader ReturnDataReader(string strSQL)
{
Connection.Open();
OleDbCommand command = new OleDbCommand(strSQL, Connection);
OleDbDataReader dataReader = command.ExecuteReader();
Connection.Close();


return dataReader;
}


///


/// 执行SQL语句返回结果到DataSet中
///

///
/// DataSet
public DataSet ReturnDataSet(string strSQL)
{
Connection.Open();
DataSet dataSet = new DataSet();
OleDbDataAdapter OleDbDA = new OleDbDataAdapter(strSQL, Connection);
OleDbDA.Fill(dataSet, "objDataSet");


Connection.Close();
return dataSet;
}


///


/// 执行一查询语句,同时返回查询结果数目
///

///
/// sqlResultCount
public int ReturnSqlResultCount(string strSQL)
{
int sqlResultCount = 0;


try
{
Connection.Open();
OleDbCommand command = new OleDbCommand(strSQL, Connection);
OleDbDataReader dataReader = command.ExecuteReader();


while (dataReader.Read())
{
sqlResultCount++;
}
dataReader.Close();
}
catch
{
sqlResultCount = 0;
}
finally
{
Connection.Close();
}
return sqlResultCount;
}



}//
}//



好了,数据库访问、数据库操作的公用类完成了,详细代码意义大家自己看吧,这些属于C# 语法知识了,现在可以编译生成项目了,编译完后把项目的dll文件Com.LXJ.dll拷贝到Example项目下的bin目录中,然后在项目Example中引入Com.LXJ.dll即可。稍后介绍如何使用它,休息一下,喝口水,呵呵.....







添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.