问题描述
SqlConnection自己改变路径stringstrCon="DataSource=.;InitialCatalog=db_HRP;IntegratedSecurity=True";SqlConnectioncon=newSqlConnection(strCon);returncon;运行起来后,调试看到con里面ConnectionString被写入的是"server=.;database=db_HRP;uid=sa;pwd=;"请问各位高手,这是为什么啊
解决方案
解决方案二:
你是怎么看到con里ConnectionString的内容的?是不是你wen.confige里有ConnectionString配置,引用了这个配置
解决方案三:
引用1楼From_TaiWan的回复:
你是怎么看到con里ConnectionString的内容的?是不是你wen.confige里有ConnectionString配置,引用了这个配置
调试器里会有啊
解决方案四:
首先你的是不是web的开发要是web的web.confige里面的你要看好了
解决方案五:
哦,才看明白因为你的连接字符串没有指定登陆用户名,于是系统编译时,指定了默认的用户名sa和空密码,连接串里有的属性是不能省略的,例如登陆用户名和密码,没有了,怎么登陆到sqlserver。如果程序可以工作,就可以结贴了
解决方案六:
只要能用就行了,这个东东显然不适合重复利用
解决方案七:
没有用户名和密码
解决方案八:
引用4楼From_TaiWan的回复:
哦,才看明白因为你的连接字符串没有指定登陆用户名,于是系统编译时,指定了默认的用户名sa和空密码,连接串里有的属性是不能省略的,例如登陆用户名和密码,没有了,怎么登陆到sqlserver。如果程序可以工作,就可以结贴了
我上面定义了字符串连接的啊“DataSource=..........................”而且我很确定的是重新写个程序就能连接上,并且能够正常对数据进行操作。
解决方案九:
解决方案十:
我只是不明白为什么2楼的那个ConnectionString为什么会自己被改掉,不是传入的"DataSource=.;InitialCatalog=db_HRP;IntegratedSecurity=True"我知道只要我在数据库里面开个sa密码为空的权限就可以使用,但是我想知道什么东西能够去重写这个sqlConnection里面的属性。