EKsumic's Blog

let today = new Beginning();

Click the left button to use the catalog.

OR

將 WinForm 的 DataSet 移植到 WebForm 的操作方法

開發環境:

  • .NET Framework 4.5.2 (適用於 WinForm 和 WebForm)

注意事項:

  • 請確保命名空間保持一致,這對於項目移植的成功至關重要。

 

步驟:

 

步驟1:

新建一個 ASP.NET 空項目,並勾選 "使用 WebForm"。請注意,這裡選擇的是「無模板」的 WebForm,確保項目保持簡潔。

 

步驟2:

在新建項目的 Models 文件夾中,創建一個與原來的 DataSet 命名一致的 DataSet.xsd 文件,保持命名空間一致性。

 

步驟3:

打開新建的 .xsd 文件,右鍵點擊並選擇「查看後端代碼」,這樣可以保證 .cs 文件的自動生成,並確保項目的正常運行。

 

步驟4:

將原項目中的數據集相關文件(包括 .xsd, .cs, .Designer.cs, .xsc, .xss 文件)全部替換到新項目中,確保代碼的一致性。

 

步驟5:

從原項目中複製 Properties 文件夾中的 Settings.settings 文件,並將其作為「現有文件」追加到新項目中。

注意:
由於項目會自動生成 Settings.Designer.cs 文件,直接複製 Settings.settings 文件可能會導致顯示異常。因此,建議先讓 Settings.settings 文件自動生成所需的文件,然後再進行替換操作。

步驟6:

由於是從 WinForm 移植到 WebForm,Settings.settings 文件中的內容並不可直接使用。您需要修改 Settings.Designer.cs 中有關 SQL 連接字符串的部分。具體來說,將以下代碼:

return ((string)(this["YourSql"]));

替換為可直接使用的 SQL 連接字符串。


關於 Settings 部分的說明:

雖然這種修改方式並非最佳方案,但能夠正常運行,因此可以作為一種臨時解決方案。如果發現更好的方法,會第一時間更新。

This article was last edited at 2024-10-07 13:34:40

* *