回 帖 发 新 帖 刷新版面

主题:读数据库有问题

我用的是ASP.NET
在初始载入的函数中写入以下代码
    private void Page_Load(object sender, System.EventArgs e)
   {
    cs="server=localhost;uid=sa;pwd=;database=northwind";           
    SqlConnection conn=new SqlConnection(cs);
    string cmd="select LastName,FirstName,Title,HomePhone from Employees"; 
    SqlCommand scmd=new SqlCommand(cmd,conn);
    DataSet ds=new DataSet();
    SqlDataAdapter sda=new SqlDataAdapter();
    sda.SelectCommand=scmd;
    sda.Fill(ds,"Employees");
    conn.Close();
    DataGrid1.DataSource=ds.Tables[0].DefaultView;
    DataGrid1.DataBind();
   }
我是连接SQL2003,将里面northwind数据库中Employees表中的数据读入DataGrid1控件。
错误如下
SQL Server 不存在或访问被拒绝。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.Data.SqlClient.SqlException: SQL Server 不存在或访问被拒绝。

源错误: 


行 38:        SqlDataAdapter sda=new SqlDataAdapter();            
行 39:         sda.SelectCommand=scmd;
行 40:        [color=FF0000]sda.Fill(ds,"Employees");[/color]
行 41:        conn.Close();
行 42:         DataGrid1.DataSource=ds.Tables[0].DefaultView 
多谢指点




回复列表 (共2个回复)

沙发

应该是数据库连接问题,你先测一下,你的连接是否正常.先打开,然后看一下连接状态
conn.Open();

板凳

我试了一下,代码感觉没什么问题!

我来回复

您尚未登录,请登录后再回复。点此登录或注册