c#连接sql数据库问题,求大神解决啊,我的TCP/IP协议打开了,设置的是密码和windows混合验证,sa啊!!!
3个回答
展开全部
你用的什么数据库,如果是vs自带那个,或者后来安装的sql express(而不是安装的sql企业版或者开发版),server一般应该写成
server=(local)\SQLEXPRESS
如果你不确定,可以按你现在设置的参数,用sql带的SQL Server Management Studio按你的设置去连接一下看看。
server=(local)\SQLEXPRESS
如果你不确定,可以按你现在设置的参数,用sql带的SQL Server Management Studio按你的设置去连接一下看看。
更多追问追答
追问
我用的是sql server 2005,我的代码是老师给我的,在老师运行时候可以,但是在我电脑上就不行
追答
sql server一样有分express版和普通版本,总之,你用上面的设置,进sql server的SQL Server Management Studio,连接一下看看就知道了,如果SQL Server Management Studio都连不上,你代码里当然也不可能连接上去。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用Windows登录啊。不用用户名和密码
追问
额,如何改登陆方式?
追答
你在sql server上已经设置了混合登录,就只需要在代码里改就好了
这是用Windows验证的代码 string connectionString="server=localhost;database=s-t; integrated security=SSPI";
这是用sql server 身份验证的代码:
string connectionString = "server=localhost;database=s-t;uid=sa;pwd=你的密码"; 使用这种验证方式你必须知道你电脑上sql server 的登录用户名和密码。如不正确就连不上。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询