c#如何连接SQLserver数据库表的相对路径?

解决方案 »

  1.   

    SqlConnection conn = new SqlConnection("Data Source=(local);Initial Catalog=login;Integrated Security=True");
              //括号内依次内容为  数据源,数据库名称,最后一项表示windows验证
              conn.Open();          //连接到本地端或远程的SQL Server,语法如下:
              string ConnString;
              ConnString="Data Source=192.168.0.1;Initial catalog=DbName; User id=sa; Password=123";
              SqlConnection conn2=new SqlConnection(ConnString);
              conn2.Open();
      

  2.   

     string C="Data Source=.;Initial catalog=DbName; User id=sa; Password=123456";
     SqlConnection conn=new SqlConnection(c);
     conn.Open();
      

  3.   

    asp.net夜话之七:ADO.NET介绍
    连接到数据库可以用下面的方式:
    (1)如果要连接的数据库服务器与开发者的机器在同一个局域网里,可以使用局域网IP地址或者局域网中的电脑主机名;
    (2)如果要连接的数据库服务器与开发者的机器不在同一个局域网内,那么就要求数据库服务器必须有一个公网IP,我们可以使用公网IP来连接,如果数据库服务器还有互联网域名,那么用互联网域名也是可以的。
    (3)如果要连接的数据库服务器与开发者所使用的机器是同一台机器,那么可以使用以下几种方式之一:”(local)”或者”.”或者”127.0.0.1”。
    需要注意的是,如果在一台机器上运行者同一种数据库的不同版本,比如说在”zhoufoxcn”这台主机上同时运行着SQL 2000、SQL 2005和SQL Express三种版本,并且它们所使用的Windows服务名分别为”SQL2000”、”SQL2005”和”SQLExpress”,那么我们要连接到SQL 2000这个数据库上所使用的服务器名就应该填写”zhoufoxcn/SQL2000”这种“主机名/实例名”的方式或者“主机IP/实例名”,这种情况在同时安装了Visual Studio 2005和SQL 2005的朋友那里很常见,因为SQL Express是针对学生的功能有限的免费版本,这个版本的数据库在安装Visual Studio 2005时默认是一同安装的。
    在上面的“添加连接”窗口,我们分别填写如下信息:SqlConnection connection = new SqlConnection("Data Source=(local);Initial Catalog=AspNetStudy;Persist Security Info=True;User ID=sa;Password=sa");
            //注意,DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")是将当前时间格式化为类似于2008-10-09 00:00:03的形式的字符串
            Response.Write("时间"+ DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")+"当前数据库连接状态是:"+connection.State +"<br/>");
            connection.Open();
            Response.Write("时间" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "当前数据库连接状态是:" + connection.State + "<br/>");
            connection.Close();
            Response.Write("时间" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "当前数据库连接状态是:" + connection.State + "<br/>");