有一個使用.net製作的網站,製造商已經走了,我們找不到他。
很長一段時間我們都不知道sql server數據庫的密碼,今天我試着重置密碼,然後發現網站無法連接數據庫!
不過,我已經得到了的.cs和的.aspx和.dll文件,我檢查了代碼,並發現它獲得通過以下方式聯繫:如何彌補更改的Sql Server數據庫密碼
public string ConnectString
{
get
{
if (this.connectString == string.Empty)
{
System.Configuration.AppSettingsReader Reader = new AppSettingsReader();
connectString = (string)Reader.GetValue("conn", System.Type.GetType("System.String"));
}
return connectString;
}
set
{
connectString = value;
}
}
public SqlConnection SqlConnection
{
get
{
if (SqlCn == null)
{
SqlCn = new SqlConnection(ConnectString);
}
return SqlCn;
}
}
自從我只知道一些JDBC和從未接觸過.net,我沒有ider它是如何工作的:
System.Configuration.AppSettingsReader Reader = new AppSettingsReader();
connectString = (string)Reader.GetValue("conn", System.Type.GetType("System.String"));
我可以在某個文件中找到connectString,所以我可以更改密碼嗎?我搜索了我所有的文件,找不到包含關鍵字「pwd」或「database」的任何文件。現在我有一個新的數據庫密碼,我可以簡單地改變行:
SqlCn = new SqlConnection("server=127.0.0.1;database=****;uid=sa;pwd=****");
不過我想知道如何重新編譯的.cs爲.aspx,什麼我需要知道恢復的網站的?
我的上帝..我發現它!現在它的工作!非常感謝。我一直在這一整天早上做這個.. – Aloong 2009-12-20 04:22:29
在stackoverflow上解決的另一個謎 – Woot4Moo 2009-12-20 04:26:14