.Net源码论坛 [ 繁体中文 ]

发新话题 回复该主题

小弟跪求高手速进~~~~asp.net(c#)连接数据库sql2005的问题 [复制链接]

楼主
我从论坛下载了源码下来,但是作者的数据库连接和我的不也一样,我“文件”-》打开——》网站,然后定位到装有作者的源码的文件夹,这样建立起了一个网站,但是,作者的连接方式在web.config文件中有如下语句:“<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0"> <appSettings/> <connectionStrings>   <add name="ConnectionString" c    providerName="System.Data.SqlClient" />   <add name="informationConnectionString" c    providerName="System.Data.SqlClient" />” 而我用的是默认安装的sql2005,默认服务器数据库名字是计算机名\SQLEXPRESS,而且只是用网站打开的方式打开了作者的源码文件夹,其中的数据库也没有附加到sql中去,我试过附加,但是我看到附加上去后数据库名字还多了路径名,而且图标也是不同颜色的,这样有问题吗?直接附加上去就行了? 至于c#代码连接数据库,是如下的:应该是没有问题的了吧~~~ 这个是自定义、连接字符串: protected void Button1_Click(object sender, EventArgs e)     {         SqlConnection con = new SqlConnection();         con.C;         con.Open();         string b = "insert into userfor(username,userpassword,usersex,userage,useraddress,usermail) values('" + TextBox1.Text + "','" + TextBox2.Text + "','" + DropDownList1.SelectedItem.Text + "','" + TextBox4.Text + "','" + TextBox5.Text + "','" + TextBox6.Text + "')";         SqlCommand sqlcom = new SqlCommand(b, con);         sqlcom.CommandText = b;         sqlcom.ExecuteNonQuery();         con.Close();         Response.Redirect("denglu.aspx", true);     } 而这个是从web.config读取字符串: 这段是我从书上学的,但是不懂是什么意思,     protected void Page_Load(object sender, EventArgs e)     {                String strConn = ConfigurationManager.ConnectionStrings["connectionString"].ConnectionString;         SqlConnection conn = new SqlConnection(strConn);                conn.Open(); 各位高手,主要是帮我解决一下怎么连接数据库,让我的conn.open函数能够正确返回就是最好了~~~~~~~~~~
分享 转发
TOP
沙发

回复:小弟跪求高手速进~~~~asp.net(c#)连接数据库sql2005的问题

protected void Page_Load(object sender, EventArgs e)     {                String strConn = ConfigurationManager.ConnectionStrings["connectionString"].ConnectionString;         SqlConnection conn = new SqlConnection(strConn);                conn.Open();帮你分析一下 这里的ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;就是从web.config文件取出连接数据库的字符串<add name="ConnectionString" >看见没有上面ConnectionStrings[""]中括号里的字符串就是<add name="ConnectionString.">中name的名称 然后SqlConnection conn = new SqlConnection(连接字符串);创建了一个SqlConnection 对象 懂了吗 }
TOP
板凳

高手
TOP
发新话题 回复该主题