sql连接数据库语句

SqlConnection con = new SqlConnection("server=.;uid=sa;pwd=;database=enterprises");
server=.,那个“.”是什么意思?

.代表你连接的数据库所是在本机上的,也可以写成127.0.0.1\\sqlexpress
如果你写成别的代表你所连接的数据库在别的电脑上,即远程连接
例如:server=某一电脑的 ip(这个时候就只要写server=ip,也可以写成server=ip\\sqlexpress)
希望对你有所帮助
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-05-03
直接是英文意思的,就是服务器的意思的!
SqlConnection conn = new SqlConnection();//实例化连接对象
SqlCommand cmd = new SqlCommand();//实例化命令对象
一般为了安全都采用server登陆不用windows登陆
public void connDb()
{
//SqlConnectionStringBuilder scsb = new SqlConnectionStringBuilder();//实例化连接字符串对象
//scsb.DataSource = "T403-004\\HB_SQLSERVER"; //设置数据库服务器
//DataSource数据源
//scsb.UserID = "sa"; //登陆的用户名
//scsb.Password = "sa";// 登录的密码
//scsb.InitialCatalog = "studb";//设置要连接的数据库
//conn.ConnectionString = scsb.ConnectionString;将scsb.ConnectionString的值赋给conn.ConnectionString
//if (conn.State == ConnectionState.Closed)//判断数据库状态是否是关闭的如果是关闭的就把它打开
//{
// conn.Open();//打开数据库
//}
//conn.Close();//关闭数据库连接

或者
conn.ConnectionString = "server=T403-004\\HB_SQLSERVER;uid=sa;pwd=sa;database=studb";这里的uid、pwd是专用的不能改
if (conn.State == ConnectionState.Closed)
{
conn.Open();
}
第2个回答  2010-05-03
.表示你这段连接字符串只能在数据库服务器所在的机器上才能连接上
也就是说 服务器(你的数据库)装在哪个机器上,你就只能在这个机器上跑上面这个连接语句.
.就是本地服务器的意思--本地SERVER
第3个回答  2019-10-04
<%
Set
conn
=
Server.CreateObject("ADODB.Connection")
strsql="PROVIDER=SQLOLEDB;DATA
SOURCE=(local);UID=用户名;PWD=密码;DATABASE=数据库名"
conn.Open
strsql
%>
第4个回答  2010-05-03
这个点表示是你当前的server,也就是localhost。