【发布时间】:2014-06-16 09:30:50
【问题描述】:
我正在开发一些 .net c# webforms,依赖于与 MS SQL 数据库的连接。开发配置有一个localhost\SQLEXPRESS db server,生产部署在web上;在我的 web.config 中,我设置了两个连接字符串,根据需要一次选择一个;出现问题时,一切似乎都正常;如果我在调试中直接从 VS express for web 或从同一台 PC 中的网络浏览器调用我的网络表单,则本地数据库和网络数据库的连接都可以正常工作;如果我从局域网中的网络浏览器调用我的网络表单,它们只有在我选择网络数据库时才能正常工作,但如果我选择本地数据库,则不会检索到任何数据,所以我猜与本地数据库的连接失败(c#代码获取执行,虽然);它以前可以正常工作,而且从 VS 激活的相同 Web 表单仍然可以正常工作,所以连接字符串应该没问题......现在呢?
【问题讨论】:
-
您是否收到错误消息?如果是这样,它是什么?如果不是,“没有检索到数据”是什么意思?
-
@user236739,现在怎么办..!!!是我对你的问题的同一个问题
-
不,我没有收到任何错误消息,至少来自浏览器; '没有数据被检索'我的意思是我确定c#代码被执行,但是建立在select语句上的json字符串包含空字段;正确返回aspx中直接构建的部分json字符串;这就是我认为与 db 的连接失败的方式
-
"包含空字段" = "不提供记录"
标签: c# asp.net sql sql-server webforms