MSSQL Server数据库的四种连接方法和sql连接字符串

转载 2012年03月22日 08:43:08

MSSQL Server数据库的四种连接方法和sql连接字符串

今天用SQL Server的Microsoft OLE DB提供程序和ODBC的Microsoft OLE DB提供程序两种不同的方法链接了一下SQL Server数据库,却发现了一个以前从来没有注意到的问题。

就是在使用conn.execute的时候:使用第一种方式是完全正常的,但是使用ODBC的方式却在某些情况下一些数据不能读取(或者说读取为空值),具体的原因不清楚,查了好久也没发现区别在哪里。后来还是用了第一种方式。

注:在SQL Server 2000和SQL Server 2005数据库下问题一样。

第一种:OLE DB或OleDbConnection (.NET)方式
(使用SQL Server的Microsoft OLE DB提供程序)
Provider=sqloledb; Data Source=服务器IP; Initial Catalog=数据库名; User Id=用户名; Password=密码;


第二种:ODBC方式(使用ODBC的Microsoft OLE DB提供程序)
Driver={SQL Server}; Server=服务器IP; Database=数据库名; Uid=用户名; Pwd=密码;


第三种:DSN方式
DSN=DSN名; Uid=用户名; Pwd=密码;

第四种:SqlConnection(.NET)方式
Data Source=服务器IP; Initial Catalog=数据库名; User ID=用户名; Password=密码;

相关文章推荐

MS SQL Server 数据库连接字符串详解

问题 : 超时时间已到。在从池中获取连接之前超时时间已过。出现这种情况可能是因为所有池连接都已被使用并已达到最大池大小。 解决办法  1. 在代码里面 , 把未关闭的连接关闭  2. 扩大共享池...

C#连接sqlserver windows 和 sqlserver 身份验证的两种连接字符串

//sql server 身份验证 连接字符串 private string ConnstrSqlServer = "server=服务器名称;uid=登录名称;pwd=登录密码;database=数...

SqlServer链接字符串整理

一、.NET Framework Data Provider for SQL Server 类型:.NET Framework类库 使用:System.Data.SqlClient.SqlConnec...

SQL Server 连接字符串和身份验证

SQL Server .NET Data Provider 连接字符串包含一个由一些属性名/值对组成的集合。每一个属性/值对都由分号隔开。           PropertyName1=Value1...

.NET 中SQL Server 2000、SQL Server 2005 连接字符串

摘要:SQL Server 2005和SQL Server 2000在数据库访问上面是通用的,关键在一个连接串的配置,其实这两个数据的连接串是可以通用的,关键是数据库服务器地址的问题。SQL Serv...

C# 连接SQLSERVER数据库 连接字符串

一:C# 连接SQL数据库 Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=my...
  • Draling
  • Draling
  • 2015年06月16日 11:28
  • 10952

SQLEXPRESS的连接字符串

搞了一晚上的SQLEXPRESS 连接字符串....就因为一个User Instance=True 没加...  样例 Data Source=.\SQLEXPRESS;AttachDbF...
  • phker
  • phker
  • 2015年05月11日 20:47
  • 3795

Sql Server数据库版本和数据库连接字符串简单介绍

简单介绍一下我们日常学习使用的SQL Server数据库的版本,如我们上课使用的一般是2008,而2008又可以分为标准版,企业版,工作组版,开发者版,Web版,Express版,嵌入式版。 虽然版...

SQLServer 连接字符串大全

SQL Native Client ODBC Driver     标准安全连接      Driver={SQL Native Client};Server=myServerAddress;...

SQL连接字符串(ADO.NET)

在.NET应用程序中,创建数据连接分为三步: 一、定义连接字符串 不同的数据库连接字符串的格式不同,一般都包括要连接的数据库提供都名称、登陆信息以及要使用的数据库名称。 注意:在定义...
  • hi_dzj
  • hi_dzj
  • 2012年01月01日 13:23
  • 5703
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MSSQL Server数据库的四种连接方法和sql连接字符串
举报原因:
原因补充:

(最多只允许输入30个字)