A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 斩_梦 中级黑马   /  2013-5-19 09:07  /  1669 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 斩_梦 于 2013-5-23 13:41 编辑

最近在看数据库,对数据库连接字符串有些迷惑。。求高手指导下。

3 个回复

倒序浏览
摘自百度希望对你有帮助
一、使用数据源访问数据库:若是系统数据源或用户数据源:sqlText="DSN=数据源名;uid=用户名;pwd=密码;"若是文件数据源:sqlText="FILEDSN=数据源文件名;uid=用户名;pwd=密码"说明:  uid和pwd为可选项,分别用于设置访问数据库的用户名和密码,SQL Server和Oracle等数据库,在访问时需要指定用户名和密码,此时这两个参数需要指定,而对于Access,则不需要。二、不用DSN直接连接数据库(ODBC方式): 1、访问Access数据库:(1)访问未加密的数据库:   sqlText="DRIVER={Microsoft Access Driver (*.mdb)};DBQ=数据库地址;"(2)访问带密码的数据库:   sqlText="DRIVER={Microsoft Access Driver (*.mdb);DBQ=数据库地址;UID=;PWD=数据库密码;}"2、访问Oralce数据库: sqlText="Driver={Microsoft ODBC for Oracle};Server=服务器名或地址;uid=用户名;Pwd=用户密码"3、访问SQL Server数据库: sqlText="Driver={SQL Server};Server=服务器名;Database=数据库名;Uid=用户名;Pwd=密码"4、访问MySQL数据库: sqlText="Driver={mySQL};Server=服务器名;Port=3306;Option=131072;Stmt=;Database=数据库名;Uid=用户名;Pwd=密码;"三、不用DSN直接连接数据库(OLE DB方式):1、访问Access数据库:(1)访问未加密的数据库:   sqlText="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=数据库地址;"(2)访问带密码的数据库:   sqlText="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=数据库地址;Jet OLEDB:Database Password=数据库密码;"2、访问Oralce数据库: Oracle的OLE DB提供者有微软提供的和Oracle公司提供的两种,分别为: (1)、微软提供的:   sqlText="Provider=msdaora;Data Source=数据库名;User Id=用户名;Password=密码" (2)、Oracle提供的:   sqlText="Provider=OraOLEDB.Oracle;Data Source=数据库名;User Id=用户名;Password=密码;"3、访问SQL Server数据库: sqlText="Provider=MSDASQL;Driver={SQL Server};Server=服务器名;Database=数据库名;Uid=用户名;Pwd=用户密码;"
回复 使用道具 举报
使用SqlConnection对象连接SQL Server数据库有以下几种方式
1.以SQL Server验证模式连接SQLServer
(1)以数据库名连接方式
Server=服务器名;Database=数据库名称;User ID=用户名;Password=密码 或者(使用缩写与别名)Server=服务器名;Initial Catalog=数据库名称;Uid=用户;Pwd=密码
(2)以数据库文件完整路径连接方式
“Serve=服务器名;AttachDbFilename=数据库文件路径;User ID=用户名;Password=密码”
示例:
Server=.\SQLEXPRESS; Database=DatabaseName;User ID =sa; Password=abc123” Server=.\SQLEXPRESS;Initial Catalog =DatabaseName; Uid =sa; Pwd=abc123”
Server=(local)\SQLEXPRESS; AttachDbFilename=D:\\Solution1\\Web\\App_Data\\data.mdf;User ID =sa; Password=abc123”
备注:密码可以为空。
2.以Windows 验证模式连接SQL Server
(1)以数据库名连接方式
Server=服务器名;Database=数据库名称;Integrated Security=ture
(2)以数据库文件完整路径连接方式
“Serve=服务器名;AttachDbFilename=数据库文件路径; Integrated Security=true”
示例:
Server=服务器名;Database=数据库名称;Integrated Security=true
Server=(local)\SQLEXPRESS;AttachDbFilename=D:\\Solution1\\Web\\App_Data\\data.mdf; Integrated Security=true”
回复 使用道具 举报
1连接字符串可以直接写在程序中
2可以写在配置文件中
后期因为我们的数据库可能会改变,直接写到程序中会带来很多的不方便,所以一般都写在配置文件中,当我们数据库改变的时候,在配置文件中稍微配置一些就可以连接到新的数据库了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马