asp.net连sql server 2000 windows2003系统,以下代码:

来源:百度知道 编辑:UC知道 时间:2024/05/22 15:53:10
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<script language="C#" runat="server">
void Page_Load(Object sender, EventArgs e) {
SqlConnection Conn=new SqlConnection();
Conn.ConnectionString="server=localhost;database=pubs;uid=sa;pwd=''";
Conn.Open();
SqlCommand Comm=new SqlCommand("select * from Authors ",Conn);
SqlDataReader dr=Comm.ExecuteReader();
dg.DataSource=dr;
dg.DataBind();
Conn.Close();
}
</script>
<asp:DataGrid id="dg" runat="server" />
就是连不上,提示不知道是怎么回事,
刚开始学asp.net。希望各位能多多给予帮助!谢谢!

怎么还是asp的写法,晕!
Conn.ConnectionString="server=localhost;database=pubs;uid=sa;pwd=''";
应改为:Conn.ConnectionString="Data Source=localhost;Initial Catalog=pubs;User ID=sa;Password=''";
以后最好将连接数据库部分写到web.config文件中,改掉以前的毛病!

什么错误提示啊?帖出来!

<appSettings>
<add key="ConnString" value="server=localhost;uid=zzj;pwd=zzjzzj;database=NetExam"/>
</appSettings>

绝对可用,

还是不行,你用错误贴出来,我们分析

测试下你的代码,没有问题,我这可以连接上,如果你那不能连接的话,你看一下是不是你的SQL server 没有启动

server=localhost 不知道行不行,我记得要加括号.你改成
server=127.0.0.1 试下