这段代码在不同环境结果不同,请大侠们帮看看
这段代码在不同环境结果不同,请大侠们帮看看
Dim TransProConnectionDB As SqlConnection
Dim strConnectiongString As String = "UID=LUHN;DATABASE=TransPro;WSID=KFB-LUHN ;Trusted_Connection=Yes;SERVER=KFB-LUHN\SQLEXPRESS "
TransProConnectionDB = New SqlConnection(strConnectiongString)
Dim da As New SqlDataAdapter( "select * from TransProInfo ", TransProConnectionDB)
Dim ds As New DataSet
da.Fill(ds)
GridView1.DataSource = ds
GridView1.DataBind()
情况是这样的,在vs2005里的默认web服务器里执行是可以打开数据库的,执行正确
但在发布后再执行就提示如下:
“无法打开登录所请求的数据库 "TransPro "。登录失败。
用户 'KFB-LUHN\ASPNET ' 登录失败。 ”
我明明指定的UID=LUHN,怎么会提示是用户 'KFB-LUHN\ASPNET ' 去登录那?
注:我是在本机调试,在本机发布,我认为调试执行跟发布执行是一样的,可事实不一样
大家有没遇到这样的情况,知道的来说说
------解决方案--------------------Trusted_Connection=Yes会导致默认ASPNET登陆,去掉试试