C#操作Access实例是怎么实现的呢?让我们来看看具体的代码: using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.We
C#操作Access实例是怎么实现的呢?让我们来看看具体的代码:
<ol> <li><span><span>using</span><span> System; </span></span></li> <li> <span>using</span><span> System.Data; </span> </li> <li> <span>using</span><span> System.Configuration; </span> </li> <li> <span>using</span><span> System.Web; </span> </li> <li> <span>using</span><span> System.Web.Security; </span> </li> <li> <span>using</span><span> System.Web.UI; </span> </li> <li> <span>using</span><span> System.Web.UI.WebControls; </span> </li> <li> <span>using</span><span> System.Web.UI.WebControls.WebParts; </span> </li> <li> <span>using</span><span> System.Web.UI.HtmlControls; </span> </li> <li> <span>using</span><span> System.Data.OleDb; </span> </li> <li><span> </span></li> <li> <span>/// <summary> </summary></span><span> </span> </li> <li> <span>/// DataAccess 的摘要说明 C#操作Access实例解析</span><span> </span> </li> <li> <span>/// </span><span> </span> </li> <li> <span>public</span><span> </span><span>class</span><span> DataAccess </span> </li> <li><span>{ </span></li> <li> <span> </span><span>protected</span><span> </span><span>static</span><span> OleDbConnection conn = </span><span>new</span><span> OleDbConnection(); </span> </li> <li> <span> </span><span>protected</span><span> </span><span>static</span><span> OleDbCommand comm = </span><span>new</span><span> OleDbCommand(); </span> </li> <li> <span>public</span><span> DataAccess() </span> </li> <li><span>{ </span></li> <li> <span> </span><span>//init C#操作Access实例解析</span><span> </span> </li> <li><span>} </span></li> <li> <span> </span><span>private</span><span> </span><span>static</span><span> </span><span>void</span><span> openConnection() </span> </li> <li><span> { </span></li> <li> <span>if</span><span> (conn.State == ConnectionState.Closed) </span> </li> <li><span>{ </span></li> <li><span>conn.ConnectionString = @"Provider=Microsoft.Jet.OleDb.4.0; </span></li> <li> <span>Data Source=</span><span>"+ConfigurationManager.AppSettings["</span><span>myconn"]; </span> </li> <li> <span>//web.config文件里设定。 </span><span> </span> </li> <li><span>comm.Connection = conn; </span></li> <li> <span>try</span><span> </span> </li> <li><span>{ </span></li> <li><span>conn.Open(); </span></li> <li><span>} </span></li> <li> <span>catch</span><span> (Exception e) </span> </li> <li> <span>{ </span><span>throw</span><span> </span><span>new</span><span> Exception(e.Message); } </span> </li> <li><span> </span></li> <li><span>} </span></li> <li><span> </span></li> <li> <span> }</span><span>//打开数据库 C#操作Access实例解析</span> </li> <li><span> </span></li> <li> <span> </span><span>private</span><span> </span><span>static</span><span> </span><span>void</span><span> closeConnection() </span> </li> <li><span> { </span></li> <li> <span>if</span><span> (conn.State == ConnectionState.Open) </span> </li> <li><span>{ </span></li> <li><span>conn.Close(); </span></li> <li><span>conn.Dispose(); </span></li> <li><span>comm.Dispose(); </span></li> <li><span>} </span></li> <li> <span> }</span><span>//关闭数据库 C#操作Access实例解析</span><span> </span> </li> <li><span> </span></li> <li> <span> </span><span>public</span><span> </span><span>static</span><span> </span><span>void</span><span> excuteSql(</span><span>string</span><span> sqlstr) </span> </li> <li><span> { </span></li> <li> <span>try</span><span> </span> </li> <li><span>{ </span></li> <li><span>openConnection(); </span></li> <li><span>comm.CommandType = CommandType.Text; </span></li> <li><span>comm.CommandText = sqlstr; </span></li> <li><span>comm.ExecuteNonQuery(); </span></li> <li><span>} </span></li> <li> <span>catch</span><span> (Exception e) </span> </li> <li><span>{ </span></li> <li> <span>throw</span><span> </span><span>new</span><span> Exception(e.Message); </span> </li> <li><span>} </span></li> <li> <span>finally</span><span> </span> </li> <li><span>{ closeConnection(); } </span></li> <li> <span> }</span><span>//执行sql语句 C#操作Access实例解析</span><span> </span> </li> <li><span> </span></li> <li> <span> </span><span>public</span><span> </span><span>static</span><span> OleDbDataReader dataReader(</span><span>string</span><span> sqlstr) </span> </li> <li><span> { </span></li> <li> <span>OleDbDataReader dr = </span><span>null</span><span>; </span> </li> <li> <span>try</span><span> </span> </li> <li><span>{ </span></li> <li><span>openConnection(); </span></li> <li><span>comm.CommandText = sqlstr; </span></li> <li><span>comm.CommandType = CommandType.Text; </span></li> <li><span> </span></li> <li><span>dr = comm.ExecuteReader(CommandBehavior.CloseConnection); </span></li> <li><span>} </span></li> <li> <span>catch</span><span> </span> </li> <li><span>{ </span></li> <li> <span>try</span><span> </span> </li> <li><span>{ </span></li> <li><span>dr.Close(); </span></li> <li><span>closeConnection(); </span></li> <li><span>} </span></li> <li> <span>catch</span><span> { } </span> </li> <li><span>} </span></li> <li> <span>return</span><span> dr; </span> </li> <li><span>} </span></li> <li> <span>//返回指定sql语句的OleDbDataReader对象,使用时请注意关闭这个对象。 </span><span> </span> </li> <li> <span> </span><span>public</span><span> </span><span>static</span><span> </span><span>void</span><span> dataReader(</span><span>string</span><span> sqlstr, </span> </li> <li> <span> </span><span>ref</span><span> OleDbDataReader dr) </span> </li> <li><span> { </span></li> <li> <span>try</span><span> </span> </li> <li><span>{ </span></li> <li><span>openConnection(); </span></li> <li><span>comm.CommandText = sqlstr; </span></li> <li><span>comm.CommandType = CommandType.Text; </span></li> <li><span>dr=comm.ExecuteReader(CommandBehavior.CloseConnection); </span></li> <li><span>} </span></li> <li> <span>catch</span><span> </span> </li> <li><span>{ </span></li> <li> <span>try</span><span> </span> </li> <li><span>{ </span></li> <li> <span>if</span><span> (dr != </span><span>null</span><span> && !dr.IsClosed) </span> </li> <li><span> dr.Close(); </span></li> <li><span>} //C#操作Access实例解析</span></li> <li> <span>catch</span><span> </span> </li> <li><span>{ </span></li> <li><span>} </span></li> <li> <span>finally</span><span> </span> </li> <li><span>{ </span></li> <li><span>closeConnection(); </span></li> <li><span>} </span></li> <li><span>} </span></li> <li><span> } </span></li> <li> <span>//返回指定sql语句的OleDbDataReader对象,使用时请注意关闭 </span><span> </span> </li> <li><span> </span></li> <li> <span> </span><span>public</span><span> </span><span>static</span><span> DataSet dataSet(</span><span>string</span><span> sqlstr) </span> </li> <li><span> { </span></li> <li> <span>DataSet ds = </span><span>new</span><span> DataSet(); </span> </li> <li> <span>OleDbDataAdapter da = </span><span>new</span><span> OleDbDataAdapter(); </span> </li> <li> <span>try</span><span> </span> </li> <li><span>{ </span></li> <li><span>openConnection(); </span></li> <li><span>comm.CommandType = CommandType.Text; </span></li> <li><span>comm.CommandText = sqlstr; </span></li> <li><span>da.SelectCommand = comm; </span></li> <li><span>da.Fill(ds); </span></li> <li><span> </span></li> <li><span>} </span></li> <li> <span>catch</span><span> (Exception e) </span> </li> <li><span>{ </span></li> <li> <span>throw</span><span> </span><span>new</span><span> Exception(e.Message); </span> </li> <li><span>} </span></li> <li> <span>finally</span><span> </span> </li> <li><span>{ </span></li> <li><span>closeConnection(); </span></li> <li><span>} </span></li> <li> <span>return</span><span> ds; </span> </li> <li> <span> }</span><span>//返回指定sql语句的dataset C#操作Access实例解析</span><span> </span> </li> <li><span> </span></li> <li> <span> </span><span>public</span><span> </span><span>static</span><span> </span><span>void</span><span> dataSet( </span> </li> <li> <span>string</span><span> sqlstr, </span><span>ref</span><span> DataSet ds) </span> </li> <li><span> { </span></li> <li> <span>OleDbDataAdapter da = </span><span>new</span><span> OleDbDataAdapter(); </span> </li> <li> <span>try</span><span> </span> </li> <li><span>{ </span></li> <li><span>openConnection(); </span></li> <li><span>comm.CommandType = CommandType.Text; </span></li> <li><span>comm.CommandText = sqlstr; </span></li> <li><span>da.SelectCommand = comm; </span></li> <li><span>da.Fill(ds); </span></li> <li><span>} </span></li> <li> <span>catch</span><span> (Exception e) </span> </li> <li><span>{ </span></li> <li> <span>throw</span><span> </span><span>new</span><span> Exception(e.Message); </span> </li> <li><span>} </span></li> <li> <span>finally</span><span> </span> </li> <li><span>{ </span></li> <li><span>closeConnection(); </span></li> <li><span>} </span></li> <li> <span> }</span><span>//返回指定sql语句的dataset C#操作Access实例解析</span> </li> <li><span> </span></li> <li> <span> </span><span>public</span><span> </span><span>static</span><span> DataTable dataTable(</span><span>string</span><span> sqlstr) </span> </li> <li><span> { </span></li> <li> <span>DataTable dt = </span><span>new</span><span> DataTable(); </span> </li> <li> <span>OleDbDataAdapter da = </span><span>new</span><span> OleDbDataAdapter(); </span> </li> <li> <span>try</span><span> </span> </li> <li><span>{ </span></li> <li><span>openConnection(); </span></li> <li><span>comm.CommandType = CommandType.Text; </span></li> <li><span>comm.CommandText = sqlstr; </span></li> <li><span>da.SelectCommand = comm; </span></li> <li><span>da.Fill(dt); </span></li> <li><span>} </span></li> <li> <span>catch</span><span> (Exception e) </span> </li> <li><span>{ </span></li> <li> <span>throw</span><span> </span><span>new</span><span> Exception(e.Message); </span> </li> <li><span>} </span></li> <li> <span>finally</span><span> </span> </li> <li><span>{ </span></li> <li><span>closeConnection(); </span></li> <li><span>} </span></li> <li> <span>return</span><span> dt; </span> </li> <li> <span> }</span><span>//返回指定sql语句的datatable </span><span> </span> </li> <li> <span> </span><span>public</span><span> </span><span>static</span><span> </span><span>void</span><span> dataTable( </span> </li> <li> <span>string</span><span> sqlstr, </span><span>ref</span><span> DataTable dt) </span> </li> <li><span> { </span></li> <li> <span>OleDbDataAdapter da = </span><span>new</span><span> OleDbDataAdapter(); </span> </li> <li> <span>try</span><span> </span> </li> <li><span>{ </span></li> <li><span>openConnection(); </span></li> <li><span>comm.CommandType = CommandType.Text; </span></li> <li><span>comm.CommandText = sqlstr; </span></li> <li><span>da.SelectCommand = comm; </span></li> <li><span>da.Fill(dt); </span></li> <li><span>} </span></li> <li> <span>catch</span><span> (Exception e) </span> </li> <li><span>{ </span></li> <li> <span>throw</span><span> </span><span>new</span><span> Exception(e.Message); </span> </li> <li><span>} </span></li> <li> <span>finally</span><span> </span> </li> <li><span>{ </span></li> <li><span>closeConnection(); </span></li> <li><span>} </span></li> <li> <span> }</span><span>//返回指定sql语句的datatable C#操作Access实例解析</span><span> </span> </li> <li><span> </span></li> <li> <span> </span><span>public</span><span> </span><span>static</span><span> DataView dataView(</span><span>string</span><span> sqlstr) </span> </li> <li><span> { </span></li> <li> <span>OleDbDataAdapter da = </span><span>new</span><span> OleDbDataAdapter(); </span> </li> <li> <span>DataView dv = </span><span>new</span><span> DataView(); </span> </li> <li> <span>DataSet ds = </span><span>new</span><span> DataSet(); </span> </li> <li> <span>try</span><span> </span> </li> <li><span>{ </span></li> <li><span>openConnection(); </span></li> <li><span>comm.CommandType = CommandType.Text; </span></li> <li><span>comm.CommandText = sqlstr; </span></li> <li><span>da.SelectCommand = comm; </span></li> <li><span>da.Fill(ds); </span></li> <li><span>dv = ds.Tables[0].DefaultView; </span></li> <li><span>} </span></li> <li> <span>catch</span><span> (Exception e) </span> </li> <li><span>{ </span></li> <li> <span>throw</span><span> </span><span>new</span><span> Exception(e.Message); </span> </li> <li><span>} </span></li> <li> <span>finally</span><span> </span> </li> <li><span>{ </span></li> <li><span>closeConnection(); </span></li> <li><span>} </span></li> <li> <span>return</span><span> dv; </span> </li> <li><span> } </span></li> <li> <span>//返回指定sql语句的dataview C#操作Access实例解析</span><span> </span> </li> <li><span> </span></li> <li><span>} </span></li> </ol>
C#操作Access实例解析的基本内容就向你介绍到这里,希望对你了解和学习C#操作Access有所帮助。

PHP编程中有哪些常见的Behat操作?Behat是一个行为驱动开发(BDD)工具,允许测试人员和开发人员在自然语言中撰写测试用例,并将这些用例转化为可执行的代码。它支持PHP语言,并提供了丰富的库和功能,可以实现多种常见的测试操作。下面列举了PHP编程中常见的Behat操作。前置条件(Background)在编写测试用例时,有时候会有一些公共的前置条件需要

ThinkPHP6是一款基于PHP的MVC框架,极大地简化了Web应用程序的开发。其中表单验证是一个非常基础和重要的功能。在这篇文章中,我们将介绍ThinkPHP6中如何进行表单验证操作。一、验证规则定义在ThinkPHP6中,验证规则都需要定义在控制器中,我们可以通过在控制器中定义一个$validate属性来实现规则的定义,如下所示:usethinkVa

PHP编程中有哪些常见的jQuery操作?在PHP编程中,使用jQuery进行网页开发是一种非常方便和高效的方式。jQuery是一个简单而强大的JavaScript库,包含了许多实用的方法和函数。在PHP编程中,我们常常使用jQuery来操纵HTML和DOM元素,使网页具有更好的交互性和高度的可视化效果。在本文中,我们将介绍一些常见的PHP编程中使用jQue

OAuth(开放授权)是一种用于授权访问控制的标准化协议。在Web开发中,使用OAuth可以帮助应用程序安全地从第三方平台中获取用户数据或资源。而在PHP编程中,OAuth操作也被广泛应用。本文将介绍PHP编程中的常见OAuth操作。OAuth1.0a授权OAuth1.0a授权是OAuth中最早出现的授权方式,也是最复杂的一种授权方式。在PHP编程中,O

随着互联网应用的不断发展,搜索引擎也成为了日常生活中必不可少的工具,而分词搜索是搜索引擎中非常重要的一种搜索方式。在使用ThinkPHP6框架开发项目时,我们也需要对分词搜索进行深入了解和应用。本文将介绍ThinkPHP6中如何进行分词搜索操作。一、分词搜索简介分词搜索是将用户输入的关键词进行分割,然后在数据库中进行模糊搜索,找到相符合的记录。相较于传统的搜

近年来,邮件作为一种最为常见的通信方式,被广泛应用于各种应用场景中。在不同的WEB应用中,也经常需要通过发送邮件的方式来进行通知、验证等功能。而在使用ThinkPHP6框架开发WEB应用的过程中,我们需要了解如何进行邮件发送操作,以便更好地实现各种功能。下面我们将介绍如何在ThinkPHP6中进行邮件发送操作。配置邮件在ThinkPHP6中配置邮件非常方便。

随着互联网的快速发展,基于图形的验证码已经成为了网站安全保障的一个重要环节。验证码可以有效地防止机器人或恶意程序对网站进行自动化操作,同时也可以保障用户信息的安全性。而在基于ThinkPHP6的网站开发中,如何实现captcha图形验证码的操作呢?本文将为您介绍具体的操作流程。一、生成Captcha图形验证码1、使用captcha库进行安装在ThinkPHP

随着移动互联网的快速发展,地理定位功能已经成为了许多应用程序中必不可少的功能,让用户能够更加方便地获取周边信息,也为商家提供了便捷的交互方式。而在应用中实现地理定位功能,ThinkPHP6框架也提供了较为便捷的解决方案。本文将介绍使用ThinkPHP6进行地理定位操作的具体方法及步骤。一、安装扩展在使用前,需要安装thinkphp官方提供的think-geo


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

Dreamweaver CS6
视觉化网页开发工具

螳螂BT
Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

ZendStudio 13.5.1 Mac
功能强大的PHP集成开发环境

记事本++7.3.1
好用且免费的代码编辑器

DVWA
Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中