1.发现问题
//连接数据库的语句
public static string Conn = @"Data Source=.;Initial Catalog=cinema_ticket;
User ID=sa;Password=123456";
使用的数据库连接串如上图所示,但是执行后发现连接不上数据库,出现以下问题:
2.解决问题
2.1 尝试
public static string Conn = "Data Source=.;Initial Catalog=cinema_ticket;
User ID=sa;Password=123456";
修改了数据库连接串,使用另一种方式,发现还是一样的问题。
2.2 解决
也在网上查找解决方案,ping、本机连接服务器、TCP/IP等方式都检验过了,还是有问题。。
最后发现,还是数据库连接串的问题。也就是,我的SQL Server的版本并不能使用.;直接访问本机,需要找到对应的服务器名称,然后加入。
2.3 具体步骤
(1)查找服务器名称
打开Microsoft SQL Server Management Studio软件,点击连接,如下图所示的服务器名称即为所需。
(2)修改数据库连接串
//数据库连接的相关参数
public static string Conn = @"Data Source=DESKTOP-LUCIL05\SQLEXPRESS;
Initial Catalog=cinema_ticket;User ID=sa;Password=123456";
//第二种数据库连接的参数
//public static string Conn = @"server=DESKTOP-LUCIL05\SQLEXPRESS;
uid=sa;pwd=123456;database=cinema_ticket;";
将server或Data Source改为服务器名称即可。
两种方式都是可以的,同时,记得在字符串前面加上@:遇到转义字符\,@可以完美解决转义字符与普通字符问题。(或者加两个\,这样显得麻烦。。)
PS:如果你遇到——使用了本机服务器名称出现了和我一样的问题,那么你可以试试使用.;,反向操作一波。。。