VS2005连接数据库的问题~高分,望高手能帮忙解决

来源:百度知道 编辑:UC知道 时间:2024/06/22 15:29:14
private static string connString ="Data Source=NULL-YUKIASA\SQL2005;Initial Catalog=MySchool;Integrated Security=True";
连接字符串是这样写的,编译的时候总是提示“无法识别的定义序列” 这个是为什么呃?
而且我登陆数据库时只能用这个服务器名“NULL-YUKIASA\SQL2005” 选择windows身份验证(填sa不管用)
在学校里面练习时服务器名填的是“.” 为什么家里面不行呃…?是我设置的问题么?
回1L,那个不行.我这里连接不能写“.”服务器用.登陆不上去~
回2L,设置哪里?
回3L,那个连接字符串我写在了一个类里面,连接服务器时直接调用这个类的...

在线等答案~急呀,高手快来。。。。

Data Server=.\SQLEXPRESS;Initial Catalog=……
Data Server=服务器名\SQLEXPRESS;Initial Catalog=……
Data Server=localhost\SQLEXPRESS;Initial Catalog=……
Data Server=.;Initial Catalog=……
Data Server=服务器名;Initial Catalog=……
哪种正确,这跟数据库版本有关系,如果是SQL Server 2005 Express版本,则必须要有“\SQLEXPRESS”。而且如果这个字符串是定义为一个变量的时候,VS2005还会在“\”的下面加个红色的波浪 线提示你“\S是无法识别的转义序列”,因此如果字符串是定义为一个变量的时候应该写成Server=.\\SQLEXPRESS。

试试看
如果不行再给我发消息

编译时就出错吗?

是不是这句话写在方法里了,

把这句话写到方法外面,做为类变量

Data Source=.;Initial Catalog=sjaj;User ID=sa;Password=sa" providerName="System.Data.SqlClient

看看可以么?

sjaj 数据库

data source=.;initial catalog=" + database + ";integrated security=sspi

database是数据库名称

用这个试试!

设置