未从本地网站连接到数据库

时间:2013-08-26 16:01:06

标签: c# sql iis

我在本地计算机IIS中托管了一个网站。登录页面加载正常,但在我输入凭据后,它并没有将我重定向到主页,它只是停留在同一个登录页面上。

这是我正在使用的连接字符串:

    <add name="MyConn" connectionString="server=ajaymeda-pc;database=RoomExpenses;Trusted_Connection=true;"/>
</connectionStrings>

P.S:我丢失了源代码,只有编译版本。

2 个答案:

答案 0 :(得分:0)

首先,确保连接信息正确(服务器和数据库名称)。然后确保在SQL中启用了“远程连接”。

此外,由于它是.Net,您可以使用.Net反编译器(执行Google搜索),它将允许您反编译DLL并查看大部分源代码。这可能是您的最后一个选项,但是如果您不得不重新开发网站,它将允许您至少查看页面正在执行的操作并为您提供一个起点。

答案 1 :(得分:0)

如果这是您提到的问题,请将此作为连接字符串使用:

  <connectionStrings>
    <add name="ConnStringDb1" connectionString="Data Source=localhost;Initial Catalog=RoomExpenses;Integrated Security=True;" providerName="System.Data.SqlClient" />
  </connectionStrings>

更新#1

您在代码中调用此连接字符串,如下所示:

using (SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnStringDb1"].ToString()))
{
   try
   {}
   catch
   {}
}