用.xsd (數據集)生成數據層(DAL)代碼

首先新建二個項目(BLL:邏輯層,DAL:數據層):如下圖

然後在DAL(數據層)中新建一個.xsd數據集(名字可以自己定義):如下圖

創建好了如下:

打開這個已創建好的TestDataSet.xsd:如下圖

這裏我選擇從服務器資源管理器添加表進去,如下圖

直接從右側這些表中拉一張表到這個.xsd這個工作區中,例如我這拉了hg_ad表過去:

這就是.xsd自動生成的。

二:在BLL層就可以調用DAL層這裏同的.xsd數據集中裏面的GetData()這方法.

using DAL;
using DAL.TestDataSetTableAdapters;
namespace BLL
{
    public class TestXsd
    {
        /// <summary>
        /// 返回一個強類型的DataTable
        /// </summary>
        /// <returns></returns>
        public TestDataSet.hg_adDataTable GetDataTable()
        {
            //實例一個TableAdapter
            hg_adTableAdapter thg = new hg_adTableAdapter();
            //調用這個GetData();
            return thg.GetData();
        }
       
    }
}

最近的一個項目:採用mysql  數據庫,xsd做DAL層。在訪問的時候把sqlconnection 等 用xsd(數據集)通過ODBC訪問,其實在ASP.net和Mysql連接還可以通過 MySql.Data.dll去訪問。具體請參照上一篇 asp.net+mysql.關於對象的訪問,如xsd中的對象 可以通過objectdatasource 訪問xsd中的表和方法等對象。
 
用MYSQL通過ODBC連接:但是在寫XSD的時候需要加參數,其中的變量必須寫出?才能執行.其中表名user是關鍵字,所以要寫成`user`.UserID
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章