当前位置: 首页 > news >正文

C#连接数据库的几种方法总结

针对各种不同的连接字符串请查看:http://www.connectionstrings.com(绝对地符合我们开发需求)

 

1、连接SQL SERVER数据库方法:

导入命名空间:using System.Data.SqlClient;

连接数据库代码:

string connectString = @"Data Source=.\mssqlserver2008; Initial Catalog=WinFormAppDemo; Uid=sa; Pwd=***"; //数据库管理员模式登录

string connectString2 = @"Data Source=.\mssqlserver2008; Initial Catalog=WinFormAppDemo; Integrated Security=true"; //操作系统身份验证登录

SqlConnection baseConnection = new SqlConnection(connectString2);

try

{

baseConnection.Open();

MessageBox.Show("Connect Successfully!");

}

catch (SqlException sql)

{

MessageBox.Show(sql.Message);

throw sql;

}

2、 连接Access数据库方法:

导入命名空间:using System.Data.OleDb

连接数据库代码:

string connectString = @"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=D:\VSproj\Database31.mdb ; "; //03版Access连接字符串

string connectString2 = @"Provider=Microsoft.ACE.OLEDB.12.0; Data Source=D:\VSproj\Database31.accdb ; "; //07、12版Access连接字符串

OleDbConnection myConnection = new OleDbConnection(connectString2);

try

{

myConnection.Open();

MessageBox.Show("Connect Successfully!");

}

catch (OleDbException ole)

{

MessageBox.Show(ole.Message);

throw ole;

}

 3、连接Excel作为数据源方法:

导入命名空间:(同Access)using System.Data.OleDb

连接Excel代码:

string excelConnection = @"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=D:\VSproj\09.xls; Extended Properties='Excel 8.0'"; //03版excel驱动程序  

string excelConnection2 = @"Provider=Microsoft.ACE.OLEDB.12.0; Data Source=D:\VSproj\09.xls; Extended Properties='Excel 12.0'"; //07,10版excel驱动程序

OleDbConnection excelConnect = new OleDbConnection(excelConnection);

try

{

excelConnect.Open();

MessageBox.Show("Connect Successfully!");

}

catch (OleDbException ole)

{

MessageBox.Show(ole.Message);

throw;

}

finally

{

  excelConnect.Close(); 

 

 

 

 

转载于:https://www.cnblogs.com/joma/archive/2012/09/07/2675602.html

相关文章:

  • 【原】oracle11g bbed install and example
  • 根据二叉树的后序遍历以及中序遍历还原二叉树
  • vim相关资源
  • Android多媒体学习十一:实现仿百度图片查看功能
  • 【译】学习vi编辑器——第一章vi编辑器
  • 学生电脑何时能“成为自己”?
  • ubuntu系统安全
  • 文檔翻譯:NSOperation Class Reference
  • linux文件系统的块大小查看
  • 即时通讯开发----回音消除技术
  • 乐视网进军智能电视,产业变局或引发行业效应
  • DLL文件的原理
  • amoeba
  • 线性表 - 数据结构和算法06
  • 操作VMware vCenter Converter 实现物理机迁移到虚拟机
  • ----------
  • cookie和session
  • ES2017异步函数现已正式可用
  • es6(二):字符串的扩展
  • Javascripit类型转换比较那点事儿,双等号(==)
  • Laravel Telescope:优雅的应用调试工具
  • 初识 beanstalkd
  • 从零开始的无人驾驶 1
  • 浮现式设计
  • 精彩代码 vue.js
  • 漫谈开发设计中的一些“原则”及“设计哲学”
  • 嵌入式文件系统
  • 消息队列系列二(IOT中消息队列的应用)
  • 栈实现走出迷宫(C++)
  • media数据库操作,可以进行增删改查,实现回收站,隐私照片功能 SharedPreferences存储地址:
  • No resource identifier found for attribute,RxJava之zip操作符
  • ​决定德拉瓦州地区版图的关键历史事件
  • ###STL(标准模板库)
  • #define与typedef区别
  • #使用清华镜像源 安装/更新 指定版本tensorflow
  • #我与Java虚拟机的故事#连载13:有这本书就够了
  • (12)目标检测_SSD基于pytorch搭建代码
  • (教学思路 C#之类三)方法参数类型(ref、out、parmas)
  • (三)centos7案例实战—vmware虚拟机硬盘挂载与卸载
  • (最全解法)输入一个整数,输出该数二进制表示中1的个数。
  • .NET core 自定义过滤器 Filter 实现webapi RestFul 统一接口数据返回格式
  • .NET 反射的使用
  • .NET 设计模式—适配器模式(Adapter Pattern)
  • .NET 使用 JustAssembly 比较两个不同版本程序集的 API 变化
  • .NET/C# 获取一个正在运行的进程的命令行参数
  • .NET/C# 使用反射注册事件
  • .Net小白的大学四年,内含面经
  • .net中生成excel后调整宽度
  • .net中我喜欢的两种验证码
  • @RunWith注解作用
  • @select 怎么写存储过程_你知道select语句和update语句分别是怎么执行的吗?
  • @德人合科技——天锐绿盾 | 图纸加密软件有哪些功能呢?
  • @软考考生,这份软考高分攻略你须知道
  • [20160902]rm -rf的惨案.txt
  • [20170728]oracle保留字.txt