这是在配置文件中连接数据库的字符串:
<connectionStrings>
<add name="ConnectionStrings" connectionString="Data Source=.\SQLExpress;AttachDbFilename=|DataDirectory|Database.mdf;Integrated Security=True;User Instance=True;"/>
</connectionStrings>
节点什么的都写对了,为了简便只只粘贴这一部分代码。
这是asp.cs文件的代码:
protected void Page_Load(object sender, EventArgs e)
{
String ConnStr = ConfigurationManager.ConnectionStrings["ConnectionStrings"].ToString();
SqlConnection conn = new SqlConnection(ConnStr);
SqlCommand cmd = new SqlCommand("SELECT sname FROM MyTable1",conn);
conn.Open();
SqlDataReader r = cmd.ExecuteReader();
while(r.Read()){
Response.Write("123456");
}
conn.Close();
}
using等引用都已经写全了,但是提示错误如下:
异常详细信息: System.Data.SqlClient.SqlException: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL Network Interfaces, error: 26 - 定位指定的服务器/实例时出错)
源错误:
行 15: SqlConnection conn = new SqlConnection(ConnStr);
行 16: SqlCommand cmd = new SqlCommand("SELECT sname FROM MyTable1",conn);
行 17: conn.Open();
行 18: SqlDataReader r = cmd.ExecuteReader();
行 19: while(r.Read()){
——————————————————
求大神解答,谢谢。不懂的请别装懂瞎回答,净耽误时间
ç¨çæ¯visual studio2013èªå¸¦çæ°æ®åºï¼æçµèä¸æ²¡å®è£ SQLseverãæ°æ®è¡¨é½å·²ç»å»ºå¥½äºï¼è¡¨ä¸ä¹ææ°æ®ï¼ä½å°±æ¯è¿æ¥ä¸ä¸
提示错误System.Data.SqlClient.SqlException: 。.net连接数据库的问 ...
如果你连接的是远程服务器,是远程服务器不允许链接。打开SQL SERVER 2005菜单中的配置工具下的SQL SERVER Configuration Manager.点击窗体中,打开SQL SERVER 2005 网络配置的下节点,选择MSSQLSERVER的协议。把右边窗口的TCP\/IP的属性已禁用,改为已启用,就OK了 ...
System.Data.SqlClient.SqlException: 无法打开登录所请求的数据库...
1.打开数据库企业管理器,然后选择数据库---安全性---找到刚才报错的哪个''XXX\\ASPNET'' --右键"属性";2.选择"用户映射"选项---在里面将我们要访问的数据库选中 3.先别点确定---再选择我们刚才选择的哪个数据库,在下面的"数据库角色成员身份"里要选择"db_owner"权限 ...
用友U8登录出错 system.data.sqlclient.sqlexception
1.1 如是本机,可能原因是安装过程文件丢失、数据库连接等等问题,建议详细排查,最根本方式是重新安装服务器环境;1.2 不是服务器本机,需要检查服务器是否能正常登陆;客户端 2.1 多个客户端,其他机器无类似问题,建议重新安装本机客户端;2.2 多个客户端,其他机器存在类似情况,检查数据库连接、...
...运行都会出现System.Data.SqlClient.SqlException","附近有语法错误...
最好不要用拼接字符串的方式来拼接SQL语句,一方面性能不好,另一方面可能会产生SQL注射问题.再要命的就是拼接的长了,自己都能看晕.用SqlCommand.Parameters 属性来提交SQL语句并拼接参数.另外再补充一句,不要把SQL语句中的需要传值的参数给隐藏掉.这点很不好.很容易在写SQL语句时造成错误.不要偷懒或者...
System.Data.SqlClient.SqlException: 关键字 'and' 附近有语法错误...
此类错误,一般是指最终拼凑字符串生成的SQL语句有问题,可检查=附件字段,一般有下列几种情况 是否缺少空格 字符串类型值少加了单引号(包括字符串内的单引号未进行替换处理)等号后面没有值进行占位。
System.Data.SqlClient.SqlException: 无法打开登录所请求的数据库 怎...
检查请求的数据库位置和名称,当然登陆的用户名和密码也要检查(这类信息通常会保存在连接字符串里)
System.Data.SqlClient.SqlException: 用户 'sa' 登录失败
登录失败 是不是数据库改了密码但是你的web.config里面配置的数据库密码没有改啊
System.Data.SqlClient.SqlException: ' ' 附近有语法错误。
初步判断,1、你SQL语句字符串拼接没有问题,2、问题估计出在你的两个参数上:strUserName、strpswd,你应该单步调试一下,看这两个参数值是否正确
System.Data.SqlClient.SqlException: 无法打开登录所请求的数据库...
数据库连接串写的不对,明确告诉你用户 'IIS APPPOOL\\HH' 登录失败了。
...System.Data.SqlClient.SqlException: 用户 'sa' 登录失败
肯定是数据集连接代码有问题。建议你vs自带的数据库连接代码:SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=SchoolInfomation;Integrated Security=True");Data Source=.; 连接本机数据库系统 Initial Catalog=SchoolInfomation; 连接的数据库名称 其它的就不用管了 ...