好友
阅读权限10
听众
最后登录1970-1-1
|
莫兮
发表于 2013-11-29 18:17
连接代码如下:(需要添加引用 using System.Data.SqlClient;)
string strConnection="user id=sa;password=123456;";
strConnection+="initial catalog=数据库名;Server=服务器名;";
SqlConnection mycon=new SqlConnection(strConnection);
mycon.Open(); //打开数据库
string mysql="select(*) from table1"; //查询语句
SqlCommand mycmd = new SqlCommand(mysql, myconn); //执行查询语句
mycon.Close(); //断开连接
其中,相关参数说明如下:
user id=sa; 连接数据库的验证用户名为sa。
password=123456 连接数据库的验证密码为123456。
注意 : SQL Server必须设置了需要用户名和密码来登录,否则不能用这样的方式来登录。如果SQL Server 设置为Windows登录,那么在这里就不需要使用“user id” 和“password”这样的方式来登录,而需要使用“Trusted_Connection=SSPI”来进行登录。
initial catalog=数据库名:别名为“Database”,本句可以写成“Database=数据库名”。
server=服务器名:别名为“Data Sourse”,“Address”或“Addr”。如果使用的是本地数据库且定义了实例名,则可以写为“Server=(local)\实例名”;如果是远程服务器,则将“(local)”替换为远程服务器的名称或IP地址。
例1:连接本地SQL Server
方法1: string strConnection="user id=sa;password=123456;";
strConnection+="initial catalog=数据库名;Server=服务器名;";
SqlConnection mycon=new SqlConnection(strConnection);
方法2: 用GetHostName方法获取计算机名(需要添加引用 using System.Net)
string hostname = Dns.GetHostName();
strConnection = "Data Source=" + hostname + ";Initial Catalog=数据库名;Integrated Security=True";
//或strConnection="Data Source=.;Initial Catalog=数据库名'Integrated Security=True"; .表示本地数据库
例2:连接远程SQL Server
strConnection = "user id=sa;password=123456;";
strConnection += "initial catalog=数据库名;Server=182.101.114.143;";
//本地服务器,则服务器IP地址为:127.0.0.1
附:配置SQL Server配置为服务器方法见链接(以SQL Server2008为例):http://www.cnblogs.com/zgqys1980/archive/2012/07/04/2576524.html
|
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|