VS2008
㉂带的
SQL
Server
是
Express
版本.
1.
使用
Windows
认证模式:
SqlConnection
hCon
=
new
SqlConnection(Server=(local)\\SQLExpress
Integrated
Security=SSPI)
//
连接到默认数据库,
如果指定连接到其他数据库,
可以附加
Initial
Catalog=yourDBName
段.
2.
使用
SQL
Server
Authencation
模式:
SqlConnection
hCon
=
new
SqlConnection(Server=(local)\\SQLExpress
User
ID=yourLoginID
Password=yourPassword)
//
yourLoginID
为登录
ID,
通常使用
sa
帐户登录.
//
yourPassword
为登录
ID
对应的密码------值得注意的是,
对于
Express
版本
SQL
Server,
它的实例名后面带
SQLExpress,
而且不能改,
当然也不能增加新的实例.
连接时要附加这个标识.
例如:
---------对于企业版
的
SQL
Server
2005,
则无此要求.
使用
System.Data.Sql.SqlClient.SqlConnection
连接
SQL
Server,
如果是本机,则最好采用
Windows
认证模式来连接.
依稀记得
SQL
Server
2005
Express
版本,
默认
sa
是禁止网络登录的
(Deny
login),
如果使用
sa
登录,
要先开启
sa
允许登录状态.
mxsj_lxm
的提议是个不错的选择.
将连接串复制到代码中.
使用connection连接数据库方法1:server=服务器名;database=数据库名;UID=用户名;Pwd=密码
方法2:Data Source=服务器名;Initial Catalog=数据库名;User ID=用户名;Pwd=密码
使用测试工具UDL
可以新建文件文档 然后改名xx.udl 基本下一步下一步 选择你要连接的数据库名以及用户名和密码。最后以记事本的形式打开,把里面的东西复制出来!
以上几种方法得到的代码可以定义成一个变量,最后可以在应用变量
//创建连接数据库的字符串
string sqlstr = "Data Source=.Initial Catalog=sql server nameUser ID=saPwd=******"
//创建sqlconnection对象,设置sqlconnection对象连接数据库的字符串
sqlconnection conn = new SqlConnection(sqlstr)
//打开数据库
conn.Open()
//相关 *** 作
.......
//关闭数据库
conn.Close()
连接字符串为:"Data Source=.\\SQLEXPRESSAttachDbFilename=|DataDirectory|数据库名字.mdfIntegrated Security=TrueUser Instance=True"
上传到虚拟主机应该不能用,因为需要虚拟主机安装SQL SERVER 2005
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)