关于asp.net连接sql数据库问题 (用sa登陆 用户名为sa 密码为123456) 数据库名为db 30
其他的全部都配置好了而且在SQLServerManagermentstudioexepress中都已经可以用sa登陆进去了但是在网页代码中就提示“无法打开登录所请求的数据...
其他的全部都配置好了 而且在SQL Server Managerment studio exepress中都已经可以用sa登陆进去了 但是在网页代码中就提示“ 无法打开登录所请求的数据库 "login"。登录失败。
用户 'sa' 登录失败”
配置文件中:
<connectionStrings>
<add name="ConnectionString" connectionString="Data Source=.\\SQLEXPRESS;uid=sa;pwd=123456;database=db.mdf " providerName="System.Data.SqlClient"/>
</connectionStrings>
前台中:
protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection("server=.\\SQLEXPRESS;uid=sa;pwd=123456;database=db.mdf");
string sql = string.Format("select * from login");
conn.Open();
SqlCommand cmd = new SqlCommand(sql, conn);
SqlDataReader dr = cmd.ExecuteReader();
if (dr.Read())
{
Response.Write("ha");
}
}
请高手指点 是不是配置文件没有写对啊?
楼下说的都不行啊 展开
用户 'sa' 登录失败”
配置文件中:
<connectionStrings>
<add name="ConnectionString" connectionString="Data Source=.\\SQLEXPRESS;uid=sa;pwd=123456;database=db.mdf " providerName="System.Data.SqlClient"/>
</connectionStrings>
前台中:
protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection("server=.\\SQLEXPRESS;uid=sa;pwd=123456;database=db.mdf");
string sql = string.Format("select * from login");
conn.Open();
SqlCommand cmd = new SqlCommand(sql, conn);
SqlDataReader dr = cmd.ExecuteReader();
if (dr.Read())
{
Response.Write("ha");
}
}
请高手指点 是不是配置文件没有写对啊?
楼下说的都不行啊 展开
4个回答
展开全部
你这样子写:
SqlConnection conn = new SqlConnection("server=.\\SQLEXPRESS;uid=sa;pwd=123456;database=db.mdf");
就根本没有用上配置文件呀!!!!而且连接串的格式也不对。
使用ConfigurationManager类来读取配置文件吧,如下:
ConnectionStringSettings objConnectionStringSettings = ConfigurationManager.ConnectionStrings["ConnectionString"];
SqlConnection conn = new SqlConnection();
cnn.ConnectionString = strConnectionString;
......(和你的代码一样,不过最后别忘了关闭数据库连接:conn.close())
ConfigurationManager 的命名空间:using System.Configuration;
另外("server=.\\SQLEXPRESS;uid=sa;pwd=123456;database=db.mdf");这个格式也不对。
参考:Data Source==.\\SQLEXPRESS;Initial Catalog=db;User ID=sa;PassWord=123456
你写串不标准,不过把db.mdf的后缀".mdf"去掉应该也可以。
SqlConnection conn = new SqlConnection("server=.\\SQLEXPRESS;uid=sa;pwd=123456;database=db.mdf");
就根本没有用上配置文件呀!!!!而且连接串的格式也不对。
使用ConfigurationManager类来读取配置文件吧,如下:
ConnectionStringSettings objConnectionStringSettings = ConfigurationManager.ConnectionStrings["ConnectionString"];
SqlConnection conn = new SqlConnection();
cnn.ConnectionString = strConnectionString;
......(和你的代码一样,不过最后别忘了关闭数据库连接:conn.close())
ConfigurationManager 的命名空间:using System.Configuration;
另外("server=.\\SQLEXPRESS;uid=sa;pwd=123456;database=db.mdf");这个格式也不对。
参考:Data Source==.\\SQLEXPRESS;Initial Catalog=db;User ID=sa;PassWord=123456
你写串不标准,不过把db.mdf的后缀".mdf"去掉应该也可以。
展开全部
("server=.\\SQLEXPRESS;uid=sa;pwd=123456;database=db.mdf");
你连接的到底是 ACCESS 还是 SQL SERVER
看你的样子应该是 SQL SERVER 数据库
那么 database 等于数据库名 就可以了 而不是 后缀为.mdf!
你连接的到底是 ACCESS 还是 SQL SERVER
看你的样子应该是 SQL SERVER 数据库
那么 database 等于数据库名 就可以了 而不是 后缀为.mdf!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sad
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我是学Jsp的,对asp不感兴趣
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询