程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> 數據庫組件 Hxj.Data (四)(添加操作篇)

數據庫組件 Hxj.Data (四)(添加操作篇)

編輯:關於ASP.NET

上一節講述如何使用查詢。這節將講添加數據操作即Insert<T>方法的使用.

先上例子(使用asp.net)

這個是頁面html代碼:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1- transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
   <title></title>
</head>
<body>
   <form id="form1" runat="server">
   _ProductName<asp:TextBox runat="server" ID="txt_ProductName"></asp:TextBox><br />
   _SupplierID<asp:TextBox runat="server" ID="txt_SupplierID"></asp:TextBox><br />
   _CategoryID<asp:TextBox runat="server" ID="txt_CategoryID"></asp:TextBox><br />
   _QuantityPerUnit<asp:TextBox runat="server" ID="txt_QuantityPerUnit"></asp:TextBox><br />
   _UnitPrice<asp:TextBox runat="server" ID="txt_UnitPrice"></asp:TextBox><br />
   _UnitsInStock<asp:TextBox runat="server" ID="txt_UnitsInStock"></asp:TextBox><br />
   _UnitsOnOrder<asp:TextBox runat="server" ID="txt_UnitsOnOrder"></asp:TextBox><br />
   _ReorderLevel<asp:TextBox runat="server" ID="txt_ReorderLevel"></asp:TextBox><br />
   _Discontinued<asp:CheckBox ID="txt_Discontinued" runat="server" /><br />
   <asp:Button ID="Button1" runat="server" Text="提交Insert" OnClick="Button1_Click" />
   <asp:GridView ID="gridView" runat="server">
   </asp:GridView>
   </form>
</body>
</html>

cs後台按鈕代碼:

protected void Button1_Click(object sender, EventArgs e)
     {
       //新建一個實體
       Products p = new Products();
       //開啟修改 (開啟修改後的添加操作將只insert賦值過的字段)
       //p.Attach();
       //獲取頁面中輸入的值
       EntityUtils.UpdateModel<Products>(p, "txt_");
       //返回值 如果有自增長字段,則返回自增長字段的值
       int returnValue = DbSession.Default.Insert<Products>(p);

       //將插入的數據查詢出來
       gridView.DataSource = DbSession.Default.From<Products>().Where(Products._.ProductID ==  returnValue).ToList();
    gridView.DataBind();
     }

這樣就完成了一個添加操作,代碼不多。

其中EntityUtils.UpdateModel<Products>(p, "txt_");

這個需要講解一下,這個asp.net輔助類,讀取頁面中的值對應實體的值,頁面控件命名格式就是前綴txt_加上屬性名。

Insert<T>有四個不同簽名方法,也很簡單大家自己看看就明白了。

數據庫的添加操作是不是很簡單的了啊。

下一節將講述Update<T>方法的使用。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved