C#的数据库编程,连接数据源时出错。求大神帮忙
在C#的书上看到的C#编程代码Stringst="指定数据库的连接字符串";SqlConnectionconn=newSqlConnection(st);conn.Ope...
在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 格式指定一个实例名称。)”
求大神找出问题出在什么地方,并指正怎么改正。。。 展开
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 格式指定一个实例名称。)”
求大神找出问题出在什么地方,并指正怎么改正。。。 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询