说多了都是泪表情包:.NET问题(SQL连接问题)

来源:百度文库 编辑:高校问答 时间:2024/05/13 05:07:02
如下程序:
<%@ Page Language="C#" Debug="true" %>
<%@ Import Namespace="System.Data"%>
<%@ Import Namespace="System.Data.SqlClient"%>
<html>
<head>
<script language="C#" runat="server">
void Page_Load(Object sender,EventArgs e)
{
string strconn="server=localhost;database=zsg;uid=sa;pwd=123";
SqlConnection Conn=new SqlConnection(strconn);
//Conn.Open();
string Sql="Select * from userinfo";
SqlDataAdapter da=new SqlDataAdapter(Sql,Conn);
DataSet ds =new DataSet();
da.Fill(ds,"kk");
Gb.DataSource=ds.Tables["kk"].DefaultView;
Gb.DataBind();
}
</script>
</head>
<body>
<form ruant="server">
<asp:DataGrid id="Gb" runat="server"/>
</form>
</body>
</html>

运行出现如下错误:
“/D”应用程序中的服务器错误。
--------------------------------------------------------------------------------

SQL Server 不存在或访问被拒绝。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

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

源错误:

行 13: SqlDataAdapter da=new SqlDataAdapter(Sql,Conn);
行 14: DataSet ds =new DataSet();
行 15: da.Fill(ds,"kk");
行 16: Gb.DataSource=ds.Tables["kk"].DefaultView;
行 17: Gb.DataBind();

源文件: D:\Asp.Net\login\indexsql.aspx 行: 15

为什么会这样。

page_load里的代码如下:
void Page_Load(Object sender,EventArgs e)
{
string strconn="server=localhost;database=zsg;uid=sa;pwd=123";
SqlConnection Conn=new SqlConnection(strconn);
Conn.Open();
string Sql="Select * from userinfo";
SqlDataAdapter da=new SqlDataAdapter(Sql,Conn);
DataSet ds =new DataSet();
da.Fill(ds,"kk");
Gb.DataSource=ds.Tables["kk"].DefaultView;
Gb.DataBind();
}