熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

PetShop——數據類庫Model

2013-11-13 10:32:50  來源: .NET編程 
    【操作步驟】
   
    一右擊Web→添加新項Web配置文件
   
    二添加連接字符串
   
    [html]
   
    <connectionStrings>
   
    <add name=SQLConnString connectionString=server=\SQLEXPRESS;database=NetShop;integrated security=SSPI;min pool size=;max pool size=; providerName=SystemDataSqlClient/>
   
    </connectionStrings>
   
    三復制Model中的CategoryInfoc
   
    四Defaultaspx中添加控件ListBox
   
    [html]
   
    <div>
   
    <asp:ListBox ID=lstCategories runat=server>
   
    </asp:ListBox>
   
    </div>
   
    五Defaultaspxcx中添加如下代碼
   
    [csharp]
   
    public partial class _Default : SystemWebUIPage
   
    {
   
    private const string SQL_SELECT_CATEGORIES = SELECT CategoryId Name Descn FROM Category;
   
    protected void Page_Load(object sender EventArgs e)
   
    {
   
    IList<CategoryInfo> categories = new List<CategoryInfo>()


   
    //數據庫基本操作
   
    String connectionString = ConfigurationManagerConnectionStrings[SQLConnString]ConnectionString;
   
    SqlCommand cmd = new SqlCommand()
   
    SqlConnection conn = new SqlConnection(connectionString)
   
    connOpen()
   
    cmdConnection = conn;
   
    cmdCommandText = SQL_SELECT_CATEGORIES;
   
    cmdCommandType = CommandTypeText;
   
    SqlDataReader rdr = cmdExecuteReader(CommandBehaviorCloseConnection)
   
    //數據保存到Model中
   
    while (rdrRead())
   
    {
   
    CategoryInfo cat = new CategoryInfo(rdrGetString( rdrGetString( rdrGetString())
   
    categoriesAdd(cat)
   
    }
   
    connClose()
   
    //數據綁定綁定到用戶界面
   
    lstCategoriesDataSource = categories;
   
    lstCategoriesDataTextField = Name;
   
    lstCategoriesDataValueField = ID;//Model中的字段與數據庫表中的字段一樣是不是更好?
   
    lstCategoriesDataBind()
   
    }
   
    }
   
    六代碼中使用了ListConfigurationManagerModel中的類需要添加相應的引用並導入相應的命名空間
   
    using SystemCollectionsGeneric;
   
    using SystemConfiguration;
   
    using NetShopModel;
   
    七浏覽並查看結果
   
    【技術要點】
   
      連接字符串
   
      數據類庫Model
   
    IListList


From:http://tw.wingwit.com/Article/program/net/201311/13969.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.