



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C#数据库连接通用方法详细讲解时间:2008-05-08 22:39:41 来源: 作者: 点击量: 4803 繁體中文 支持大多数数据库连接的简单方法,环境为VS2005 连接ACCESS,SQL SERVER,ORACLE数据库测试通过。首先我们新建立一个项目,填加一个类,专门用做数据库连接用。这里我们给这个类起名叫DataBase.cs,下面是这个类的内容。 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.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.OleDb; /这一行是我们手动添加上去的/ / DataBase 的摘要说明/ public class DataBase /定义一个静态的OleDbConnection对象 private static OleDbConnection con = null; /定义一个静态的字符串 private static string conStr = null; 软件开发网 / / 得到 con 连接,默认获取conStr / public static OleDbConnection Con get GetCon(); return con; / / 得到 con 连接,默认获取conStr / private static void GetCon() /从Web.config文件中获取数据库连接字符串,Web.config文件内容我们在后面给出 /需要注意的是ConnectionStringsconStr中的conStr必须 /和Web.config中连接字符串的name保持一致,后面我们也会说到 conStr = ConfigurationManager.ConnectionStringsconStr.ToString(); /如果con对象为空则创建 if (con = null) con = new OleDbConnection(conStr); /如果con的状态不为打开状态,则将其Open if (con.State != ConnectionState.Open) con.Open(); / / 关闭数据库连接 / public static void Close() /如果con不为空,判断con的状态是否关闭,如否,则将其关闭 if (con != null) if (con.State != ConnectionState.Closed) con.Close(); con.Dispose(); con = null; 软件开发网 Web.config配置到这里我们的数据库连接类基本上就写完了,比较简单,这里只做数据库连接用,下面我把Web.config文件的配置内容给大家列出来.Web.config文件的配置也非常简单,大家只用配置一下节点,具体将其改成这样: 注意这里的name=conStr,这里的conStr必须和我们前面所说的ConnectionStringsconStr保持一致,但是可以随意定义名称,就是说如果name=aaa,后面也必须为ConnectionS=aabb,后面也必须为ConnectionS说完了,我们connectionString=.,就是上面红色的那一串就是我们数据库的连接字符串,我这里是用的access数据库的连接字符串,在 中间填入你想连接的数据库连接字符串就可以连接你想连的数据库了。好,我们接着讲,啊?等等,你不知道你的连接字符串怎么写?好,那我就来教大家一个绝招。连接字符串我们在桌面上点右键,新建一个文本文件。然后我们选中那个文件按F2,呵呵,就是改名拉,将名字改成aaa.udl。然后我们双击这个文件,然后点击提供程序,看吧,出现了很多数据库连接是不是?选你自己想连的数据库。 如果你跟我一样是连access,你就选Microsoft Jet4.0 OLE DB Provider,如果是连sql server,就选Microsoft OLE DB Provider for SQL Server,如果连Oracle,就选Microsoft OLE DB Provider for Oracle,然后下一步,填入你的数据库路径,数据库的登陆名和密码,然后点测试连接,测试通过,OK,现在请注意,一定要把允许保存密码的勾打上,不然等会连的时候会找不到密码,提示你用户名密码出错的,然后确定。再用记事本打开aaa.udl文件,看,连接字符串出来了,最后一行就是的,easy吧,我们把最后一行(也就是Provider开头的那一行)复制到Web.config文件中的connectionString=的两个中间,好,这就OK了调用方法因为我们使用的是静态方法,所以我们调用的时候只需要通过类名.Con也就是 DataBase.C
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年贵州云岩区第十六幼儿园教师招聘考试试题(含答案)
- 2025年大连市属国有企业招聘考试笔试试题(含答案)
- 2024年体育教师编制考试体育专业基础知识必考题库和答案
- 2025中药治疗执业药师继续教育试题及参考答案
- 2024新 公司法知识竞赛题库与答案
- 120急救考试题及答案
- 2024年公路养护工、检修工职责技能及理论知识考试题与答案
- 脑卒中吞咽障碍护理技能培训试题及答案
- 标准化沟通课件
- 化肥品牌知识培训课件
- 医院节能培训课件
- 大企业税收风险分析典型案例汇编
- 混凝土质量保证措施
- 烟气CEMS在线比对验收调试报告附表D.1-12计算公式(HJ-75-2017)
- 学生请假安全协议书
- 隐形眼镜项目风险管理分析
- 砍伐桉树合同范文
- 过敏性休克应急处置流程
- GB/T 3520-2024石墨细度试验方法
- 桥梁真石漆施工方案
- 孕产妇高危五色管理(医学讲座培训课件)
评论
0/150
提交评论