1、
動軟代碼生成器之工廠模式結(jié)構(gòu):
一、打開動軟,選擇數(shù)據(jù)庫,生成項目代碼,保存為d盤的xyz目錄里;
二、打開sln文件,設(shè)置網(wǎng)站為起始項目,設(shè)置指定list.aspx文件為啟動文件,點擊測試按鈕。
三、頁面會報錯:
ds = bll.GetList(strWhere.ToString());
未將對象引用設(shè)置到對象的實例。
四、BLL類庫添加對SQLServerDAL類庫的引用,然后重新生成。
五、再次啟動測試,報錯:
在與 SQL Server 建立連接時出現(xiàn)與網(wǎng)絡(luò)相關(guān)的或特定于實例的錯誤。未找到或無法訪問服務(wù)器。請驗證實例名稱是否正確并且 SQL Server 已配置為允許遠(yuǎn)程連接。 (provider: Named Pipes Provider, error: 40 - 無法打開到 SQL Server 的連接)
六、修改網(wǎng)站的連接代碼:
<add key="ConnectionString" value="server=LEVOX_GAOYONG\SQLEXPRESS;database=LVX_Major_MPTS;uid=sa;pwd=336699"/>
<add key="ConnectionString2" value="server=LEVOX_GAOYONG\SQLEXPRESS;database=LVX_Major_MPTS;uid=sa;pwd=336699"/>
七、再次測試,項目已經(jīng)可以正常運行了,根據(jù)需要,進(jìn)行復(fù)制粘貼即可投入到快速開發(fā)中。
2、
asp.net網(wǎng)站和asp.net web應(yīng)用程序區(qū)別:
一、web site 發(fā)布的時候在bin目錄下面會生成很多類似App_Web_4xjy5_p1.dll的文件,并且每次不一樣的名字,web application 發(fā)布的時候bin目錄下面就一個dll文件。
二、web應(yīng)用程序Default.aspx顯示有兩個原有文件及Default.aspx.cs和Default.aspx.designer.cs;Web網(wǎng)站Default.aspx顯示有一個原有文件Default.aspx.cs。
三、web應(yīng)用程序有重新生成和發(fā)布兩項;Web網(wǎng)站只有一個發(fā)布網(wǎng)站。
四、web應(yīng)用程序和一般的winform沒有什么區(qū)別都有引用的是命名空間等;Web網(wǎng)站在引用后出現(xiàn)一個bin文件夾那里存放dll和pdb文件。
五、web應(yīng)用程序可以作為類庫被引用;Web網(wǎng)站則不可以作為類庫被引用。
六、web應(yīng)用程序可以添加ASP.Net文件夾中不包括bin、App_Code;Web網(wǎng)站可以添加ASP.Net文件夾包括bin、App_Code。
七、Web應(yīng)用程序在修改了頁面底層的代碼之后,也就是對cs文件進(jìn)行修改,需要重新進(jìn)行編譯 ,網(wǎng)站不需要重新編譯 。
八、應(yīng)用程序每一個頁面的類都可以實例化,而網(wǎng)站不可以。
3、
md5機(jī)密:
string str3 = FormsAuthentication.HashPasswordForStoringInConfigFile(FormsAuthentication.HashPasswordForStoringInConfigFile(FormsAuthentication.HashPasswordForStoringInConfigFile(FormsAuthentication.HashPasswordForStoringInConfigFile(text, "MD5"), "MD5"), "MD5"), "MD5") + "ss";
OleDbConnection connection = DB.CreateDB();
connection.Open();
new OleDbCommand("Update admin Set pwd='" + str3 + "' where id=" + str, connection).ExecuteNonQuery();
connection.Close();
this.DataGrid1.EditItemIndex = -1;
this.BindToDataGrid();
說明:
多次md5加密以后,就無法破解了。
4、
如果一個網(wǎng)站想要使用動軟代碼生成器來開發(fā),預(yù)期在網(wǎng)站的項目里添加多個類庫,
不如在完整的類庫解決方案里添加web項目。
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。