ODBC连接Sql Server数据库-C#实现

利用ODBC驱动程序,可以以一种相同的语法来存取和维护数据表中的数据。为了便于在应用程序中使用ODBC,首先需要配置ODBC数据源,又称DSN,它把应用程序所要使用的驱动程序,数据库,用户名和密码等信息组合起来,供其客户端使用。
1 首先配置ODBC数据源 --- 截图来说明吧
(1)
  
(2)单击完成 即弹出"创建到SQL Server的新数据源"对话框,在“名称”文本框内输入DSN的名称,单击“服务器”下拉列表框,选择SQL Server服务器(注意此处的服务器即为安装数据库时的服务器 )
  
我自己安装数据库Sql Server2005时的服务器名称即为上图所示,以图片为例
(3) 然后单击下一步,输入登录用户名以及密码。以图为例
注意这里的登录ID与密码,需要与自己安装Sql Server2005时数据库设置的用户信息有关,我的是sa与123456
如果输入不正确的话,会有错误产生。此时应当百度查找“win7 修改sql server2005设置的用户信息”,之后会发现原来就只是在数据库中的安全性做了些需修改而已,在这          里就不赘述。
(4)单击下一步 即可进行设置默认访问数据库,在这里我建了一个数据库StudentManagementSystem,以及一个表StudentInfo,如下图所示
(5)单击下一步,就基本上完成了
在这里我对后面的两个复选框,即“将长时间运行的查询保存到日志文件”与”将ODBC驱动程序统计记录到日志文件“的保存路径以及文件名都进行了修改
(6)单击完成,会弹出ODBC数据源的描述信息,再单击”测试数据源“按钮,进行数据连接测试,之后单击确定按钮,就成功配置了ODBC数据源,即成功创建了ODBC数据              源,即创建了DSN桥梁
        
接下来,进行代码的链接:以上及以下都是基于  VS2010旗舰版,Sql Server2005数据库 win7 32位进行  
下面采用C#代码进行测试
(1)界面简单设计如下
(2)单击"连接数据库"  与  ”退出应用程序“  两个按钮的事件代码
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.Odbc;namespace DataBaseConnectSqlServer
{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void buttonCancel_Click(object sender, EventArgs e){this.Close();}private void buttonConnectToSqlServer_Click(object sender, EventArgs e){try{//DSN:mylink数据源的名称 UID:sql server登录时的身份sa PWD:登录时的密码123456//生成连接数据库字符串string ConStr = "DSN=mylink;UID=sa;PWD=123456";//定义SqlConnection对象实例OdbcConnection odbcCon = new OdbcConnection(ConStr);string SqlStr = "select * from StudentInfo";OdbcDataAdapter odbcAdapter = new OdbcDataAdapter(SqlStr, odbcCon);DataSet ds = new DataSet();odbcAdapter.Fill(ds);this.dataGridView.DataSource = ds.Tables[0].DefaultView;}catch (System.Exception ex){MessageBox.Show(ex.Message);}}}
}
(3)运行应用程序  点击”连接数据库“按钮出现的效果如下
至此 已经基本上完成了目的
但似乎有这样的问题:点击”连接数据库“按钮之后,会很慢,需要等很久才能出来信息,但我现在还不知道为什么?????
留着日后解答!!!!

C#实现ODBC驱动代码连接Sql Server数据库相关推荐

  1. 如何通过代码连接SQL Server数据库

    我们曾经为南方电网做过几个有关架空线路的科技项目,要趁着假期有整段的空闲时间,把这些代码整理一下,放入团队刚刚重构的代码库中. 由于这些项目使用的数据库为 SQL Server,所以在整理代码之前需要 ...

  2. C#程序代码连接SQL Server数据库实现学生成绩信息管理系统(重置版)

    目录 一.创建数据库表和配置SQL数据库连接信息 1.创建数据库表 2.配置数据库连接信息 二.配置程序代码 1.StudentAccount类 2.Student类 3.TeacherAccount ...

  3. python连接sql server数据库(pyodbc)

    用python操作ms sql server,有好几种方法: (1)利用pymssql (2)利用pyodbc 这里讲import pyodbc来操作sql server database. pyod ...

  4. java连接sql server数据库的代码如何改成连接mysql_连接sqlserver数据库代码

    Sql Server的JDBC测试程序与远程连接 参考文献: 1.MySql与oracle的JDBC测试程序 2.查看sqlserver的端口号 代码示例 在我的机器上安装了多个版本的sqlserve ...

  5. java连接sql server数据库的代码如何改成连接mysql_Java连接sql server或mysql数据库(代码)...

    Java连接sql server或mysql数据库(代码) package Test; import java.sql.Connection; import java.sql.DriverManage ...

  6. visual studio2019连接SQL Server数据库,增删改查详细教程(C#代码)

    visual studio2019连接SQL Server数据库,增删改查详细教程(C#代码) 工具: 1.Visual Studio 2019 2.SQL Server数据库(我使用的2008) 操 ...

  7. (续)Visual Studio 连接SQL Server数据库,代码连接

    (续)Visual Studio 连接SQL Server数据库,代码连接(参考项目https://gitee.com/qmagician/book-management-system) 昨天已经将数 ...

  8. dw连接mysql数据库原理_Dreamweaver中连接SQL Server数据库代码

    Adobe Dreamweaver CS3连接ACCESS数据库 "Driver={Microsoft Access Driver (*.mdb)};Uid=;Pwd=;DBQ=" ...

  9. 通过JDBC-ODBC连接SQL Server数据库

    通过JDBC-ODBC连接SQL Server数据库 由于ODBC驱动程序被广泛应用,建立这种桥连接数据库之后,使得JDBC拥有能够访问所有数据库的的能力,这里是实现配置数据库,并测试是否可以通过JD ...

最新文章

  1. Qt学习笔记,Qt程序架构设计要旨
  2. python安装orm_Python ORM框架之 Peewee入门
  3. import org.apache.http.xxxxxx 爆红,包不存在之解决办法
  4. spark on k8s准确完整的测试步骤:提交Pi计算程序至k8s集群
  5. ios html5缩小,IOS H5页面图片点击捏合放大缩小
  6. GDCM:gdcm::Filename的测试程序
  7. Hive | 加载数据后,出现字段显示为 NULL的问题
  8. 程序员面试金典 - 面试题 16.14. 最佳直线(哈希map+set)
  9. blender 3d打印_如何在Blender中开始3D打印
  10. [转]取本页URL地址的方法是(总结):
  11. 寒武纪官宣25亿美元估值融资,也有AI芯片公司要被收购了
  12. Linux 命令(56)—— telnet 命令
  13. 如何用一个废旧的笔记本打造一个家庭网络服务器?
  14. 基于全网最棒的Vue教学视频(尚硅谷张天禹老师)整理出的最详细的Vue指令笔记
  15. Ubuntu 20.04安装微信,QQ,TIM
  16. 渗透测试神器Nmap使用教程
  17. HTML-W3school首页制作
  18. 第七篇,LQR、MPC工程化总结
  19. MySQL查看锁及事务隔离级别的命令
  20. Trait method *** has not been applied, because there are collisions with other trait methods on

热门文章

  1. DML语言(数据库操作语言)和DQL语言(数据库查询语言)
  2. 377. 组合总和 Ⅳ(JavaScript,动规)
  3. 锂离子电池被动均衡深度理解
  4. ANI漏洞微软官方补丁KB925902 下载
  5. 你一定从未看过如此通俗易懂的YOLO系列(从v1到v5)模型解读 (中)
  6. penGL入门学习(六)
  7. 大容量文件服务器备份方案
  8. 202301读书笔记|《命运》蔡崇达
  9. APP安全环节缺失,手游运营商如何应对APP破解困境
  10. microbit c语言编程软件,Micro:bit系列教程25:自定义Micro:bit软件包