在C#的书上看到的C#编程代码
String st = "指定数据库的连接字符串";
SqlConnection conn= new SqlConnection(st);
conn.Open();
String strsql="select * from dbo where sid='"+textBox1.Text+"'and tel='"+textBox2.Text+"' ";
SqlCommand da = new SqlCommand(strsql, conn);
SqlDataReader myread = da.ExecuteReader();
在电脑D盘下创建了一个数据库,数据库的属性中的“连接字符串”为:
Data Source=(localdb)\Projects;Initial Catalog=stumane;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False
把上面一串代码复制到C#的代码中,结果出现错误为:
错误地方是P,错误是“无法识别的转义序列”
我把数据源的代码修改了一下,变成了如下:
Data Source=(localdb)\Projects;Initial Catalog=stumane;
结果,程序运行到“ conn.Open();”时中断了
错误是这么说的:
“在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL Network Interfaces, error: 51 - 连接到本地数据库运行时未指定实例名称。请以 (localdb)\instance_name 格式指定一个实例名称。)”
求大神找出问题出在什么地方,并指正怎么改正
数据库C#实例编程
String st = "指定数据库的连接字符串";
SqlConnection conn= new SqlConnection(st);
conn.Open();
String strsql="select * from dbo where sid='"+textBox1.Text+"'and tel='"+textBox2.Text+"' ";
SqlCommand da = new SqlCommand(strsql, conn);
SqlDataReader myread = da.ExecuteReader();
在电脑D盘下创建了一个数据库,数据库的属性中的“连接字符串”为:
Data Source=(localdb)\Projects;Initial Catalog=stumane;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False
把上面一串代码复制到C#的代码中,结果出现错误为:
错误地方是P,错误是“无法识别的转义序列”
我把数据源的代码修改了一下,变成了如下:
Data Source=(localdb)\Projects;Initial Catalog=stumane;
结果,程序运行到“ conn.Open();”时中断了
错误是这么说的:
“在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL Network Interfaces, error: 51 - 连接到本地数据库运行时未指定实例名称。请以 (localdb)\instance_name 格式指定一个实例名称。)”
求大神找出问题出在什么地方,并指正怎么改正
数据库C#实例编程
我后来把代码改为:Data Source=(localdb)\\Projects之后,错误为:
“在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL Network Interfaces, error: 26 - 定位指定的服务器/实例时出错)”
和原来的错误差不多啊
你本机上有多少个实例?
至于你说的实例,我数据库新手,不太懂什么意思。。敢问一下,什么是实例。
String st = @"Data Source=(localdb)\Projects;Initial Catalog=stumane";就可以了。。
坑爹啊
String st = @"Data Source=(localdb)\Projects;Initial Catalog=stumane";就可以了。。
坑爹啊还真不知道有这陷阱....记录一下