当前位置:编程学习 > C#/ASP.NET >>

请问:用ASP.NET怎么链接SQL Server 2005数据库

请问:用ASP.NET怎么链接SQL Server 2005数据库
链接时要注意什么事项 --------------------编程问答-------------------- 和连接SQL Server 2000数据库一样的
--------------------编程问答-------------------- 用SqlConnection连接 --------------------编程问答-------------------- using System.Data.SqlClient;

string connectionString = "server=192.168.0.100;uid=test;pwd=test;database=Test";
        SqlConnection conn = new SqlConnection(connectionString);
        try
        {
            conn.Open();
            //其他数据库操作
        }
        catch
        {
        }
        finally
        {
            conn.Close();
        } --------------------编程问答-------------------- 和2000一样的 --------------------编程问答-------------------- ADO.NET --------------------编程问答-------------------- 和SQL SERVER 2000的方法一样,没什么大的区别 --------------------编程问答-------------------- SqlConnection conn = new SqlConnection("server=.;uid=sa;pwd=;database=Northwind;"); --------------------编程问答-------------------- 是的,楼上所有人说的都是一样的答案,那就是只要你会连SQL Server2000就是一样的道理嘛。 --------------------编程问答-------------------- .net2.0连接Sqlserver2005,连接字符串基本格式
Server=计算机地址\实例名;Database=数据库名;User ID=;Password=;

例如Server=localhost\MySqlServer;Database=DB111;User ID=a1;Password=a1; --------------------编程问答-------------------- SqlConnection conn = new SqlConnection("server=.;uid=sa;pwd=;database=dbName;");
--------------------编程问答-------------------- 我的机子上安装了2005没有安装2000,在调用的时候找不到我在2005上创建的数据库 --------------------编程问答-------------------- 建议贴代码 --------------------编程问答-------------------- SqlConnection conn = new SqlConnection("Server=SQL2005服务器名称;Database=数据库;User ID=用户名;Password=密码;"); --------------------编程问答-------------------- 大家都说拉..我来接分把 --------------------编程问答-------------------- 这么多人说一样的 --------------------编程问答-------------------- 如果是2000和2005都装了最好是用IP加端口号吧...这样感觉更好一点. --------------------编程问答-------------------- 如果是2000和2005都装了最好是用IP加端口号吧...这样感觉更好一点. --------------------编程问答-------------------- 我在用2005链接的时候,用管理员帐号sa登录,链接出现错误。 --------------------编程问答--------------------
引用 3 楼 zhjg136 的回复:
using   System.Data.SqlClient; 

string   connectionString   =   "server=192.168.0.100;uid=test;pwd=test;database=Test "; 
                SqlConnection   conn   =   new   SqlConnection(connectionString); 
                try 
                { 
                        conn.Open(); 
                        //其他数据库操作 
                } 
                catch 
                { 
--------------------编程问答-------------------- 最简单的办法是:

在VS的设计窗口下,在“工具箱”里拉出SqlDataSource控件,然后设置一下它,让它去连接数据库并随便读取一张表测试一下,然后再按F5调试你的程序,
这样就会在Web.config里为你自动添加数据库的连接字符串了。 --------------------编程问答-------------------- 第一步:
string strConnect = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +
           Application.StartupPath + "\\my.mdb" ;
OleDbConnection aConnection = new OleDbConnection ( strConnect ) ;
第二部:
OleDbConnection aConnection = new OleDbConnection ( strConnect ) ;
第三部:
aConnection.Open ( ) ;
OleDbDataReader aReader = aCommand.ExecuteReader ( ) ;
第四部:
aReader.Close ( ) ;
aConnection.Close ( ) ;

这是demo:
using System ;
using System.Data.OleDb ;
using System.Windows.Forms ;
// 导入程序中用的的所有名称空间
class OleDbTest {
public static void Main ( )
{
  string strConnect = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +
             Application.StartupPath + "\\my.mdb" ;
  OleDbConnection aConnection = new OleDbConnection ( strConnect ) ;
  // 建立指向数据库的连接
  OleDbCommand aCommand = new OleDbCommand ( "select * from Persons" ,  
                       aConnection ) ;
  // 设计所需要返回的数据集的内容
  try {
   aConnection.Open ( ) ;
   // 打开指向数据库连接
   OleDbDataReader aReader = aCommand.ExecuteReader ( ) ;
   // 返回需要的数据集内容
   Console.WriteLine ( "以下就是打开后的数据集的一个字段的所有内容!" ) ;
   while ( aReader.Read ( ) ) {
    Console.WriteLine ( aReader.GetString (0) ) ;
   }
  // 屏幕输出数据集的第一个字段的所有内容,如果要第二个字段把"0"改为"1"
  aReader.Close ( ) ;
  // 关闭数据集
  aConnection.Close ( ) ;
  // 关闭指向数据库的连接
}
catch ( OleDbException e )
{
  Console.WriteLine ( "错误类型:", e.Errors[0].Message ) ;
  // 如果出错,输出错误信息
}
}
}

自己看看吧 --------------------编程问答-------------------- 利用数据库控件SqlDataSource,很容易完成数据源的配置。
--------------------编程问答--------------------
引用 13 楼 lmisbest 的回复:
SqlConnection   conn   =   new   SqlConnection( "Server=SQL2005服务器名称;Database=数据库;User   ID=用户名;Password=密码; ");
--------------------编程问答-------------------- 和2000一样吧
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,