iBATIS.NET 学习笔记(七)
2006-07-19 21:04
344 查看
用iBATIS.NET读取单条记录,并对这条记录进行修改。
修改Maps/Customers.xml文件,在statements标记中添加下面代码:
<update id="UpdateCustomer" parameterClass="Customers">
update Customers set
CompanyName=#CompanyName#,
ContactName=#ContactName#,
ContactTitle=#ContactTitle#,
Address=#Address#,
City=#City#,
Region=#Region#,
PostalCode=#PostalCode#,
Country=#Country#,
Phone=#Phone#,
Fax=#Fax#
where CustomerID=#CustomerID#
</update>
<statement id="SelectCustomer" parameterClass="string" resultClass="Customers">
select
CustomerID as CustomerID,
CompanyName as CompanyName,
ContactName as ContactName,
ContactTitle as ContactTitle,
Address as Address,
City as City,
Region as Region,
PostalCode as PostalCode,
Country as Country,
Phone as Phone,
Fax as Fax
from Customers where CustomerID=#value#
</statement>
新建Web页面,Test3.aspx
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>Test3</title>
<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
</HEAD>
<body>
<form id="Form1" method="post" runat="server">
<h1><P><FONT face="宋体">修改数据库中的记录</FONT></P>
<P><FONT face="宋体">
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="300" border="0">
<TR>
<TD>CustomerID</TD>
<TD>
<asp:TextBox id="txtID" runat="server" MaxLength="5" ReadOnly="True"></asp:TextBox></TD>
</TR>
<TR>
<TD>CompanyName</TD>
<TD>
<asp:TextBox id="txtComName" runat="server"></asp:TextBox></TD>
</TR>
<TR>
<TD>ContactName</TD>
<TD>
<asp:TextBox id="txtContName" runat="server"></asp:TextBox></TD>
</TR>
<TR>
<TD>ContactTitle</TD>
<TD>
<asp:TextBox id="txtContTitle" runat="server"></asp:TextBox></TD>
</TR>
<TR>
<TD>Address</TD>
<TD>
<asp:TextBox id="txtAddress" runat="server"></asp:TextBox></TD>
</TR>
<TR>
<TD>City</TD>
<TD>
<asp:TextBox id="txtCity" runat="server"></asp:TextBox></TD>
</TR>
<TR>
<TD>Region</TD>
<TD>
<asp:TextBox id="txtRegion" runat="server"></asp:TextBox></TD>
</TR>
<TR>
<TD>PostalCode</TD>
<TD>
<asp:TextBox id="txtPostal" runat="server"></asp:TextBox></TD>
</TR>
<TR>
<TD>Country</TD>
<TD>
<asp:TextBox id="txtCountry" runat="server"></asp:TextBox></TD>
</TR>
<TR>
<TD>Phone</TD>
<TD>
<asp:TextBox id="txtPhone" runat="server"></asp:TextBox></TD>
</TR>
<TR>
<TD>Fax</TD>
<TD>
<asp:TextBox id="txtFax" runat="server"></asp:TextBox></TD>
</TR>
<TR>
<TD align="center" colSpan="2">
<asp:Button id="btnSave" runat="server" Text="保存"></asp:Button></TD>
</TR>
</TABLE>
</FONT>
</P>
</h1>
<asp:Label id="lbMessage" runat="server" ForeColor="Red"></asp:Label>
</form>
</body>
</HTML>
Test3.aspx.cs
//*****************************************************************
//*组织机构:
//*模块名称:
//*模块功能:
//*创建者 : YK
//*创建时间:
//*修改者 :
//*修改时间:
//*****************************************************************
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
namespace IbatisNet.Example
修改Maps/Customers.xml文件,在statements标记中添加下面代码:
<update id="UpdateCustomer" parameterClass="Customers">
update Customers set
CompanyName=#CompanyName#,
ContactName=#ContactName#,
ContactTitle=#ContactTitle#,
Address=#Address#,
City=#City#,
Region=#Region#,
PostalCode=#PostalCode#,
Country=#Country#,
Phone=#Phone#,
Fax=#Fax#
where CustomerID=#CustomerID#
</update>
<statement id="SelectCustomer" parameterClass="string" resultClass="Customers">
select
CustomerID as CustomerID,
CompanyName as CompanyName,
ContactName as ContactName,
ContactTitle as ContactTitle,
Address as Address,
City as City,
Region as Region,
PostalCode as PostalCode,
Country as Country,
Phone as Phone,
Fax as Fax
from Customers where CustomerID=#value#
</statement>
新建Web页面,Test3.aspx
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>Test3</title>
<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
</HEAD>
<body>
<form id="Form1" method="post" runat="server">
<h1><P><FONT face="宋体">修改数据库中的记录</FONT></P>
<P><FONT face="宋体">
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="300" border="0">
<TR>
<TD>CustomerID</TD>
<TD>
<asp:TextBox id="txtID" runat="server" MaxLength="5" ReadOnly="True"></asp:TextBox></TD>
</TR>
<TR>
<TD>CompanyName</TD>
<TD>
<asp:TextBox id="txtComName" runat="server"></asp:TextBox></TD>
</TR>
<TR>
<TD>ContactName</TD>
<TD>
<asp:TextBox id="txtContName" runat="server"></asp:TextBox></TD>
</TR>
<TR>
<TD>ContactTitle</TD>
<TD>
<asp:TextBox id="txtContTitle" runat="server"></asp:TextBox></TD>
</TR>
<TR>
<TD>Address</TD>
<TD>
<asp:TextBox id="txtAddress" runat="server"></asp:TextBox></TD>
</TR>
<TR>
<TD>City</TD>
<TD>
<asp:TextBox id="txtCity" runat="server"></asp:TextBox></TD>
</TR>
<TR>
<TD>Region</TD>
<TD>
<asp:TextBox id="txtRegion" runat="server"></asp:TextBox></TD>
</TR>
<TR>
<TD>PostalCode</TD>
<TD>
<asp:TextBox id="txtPostal" runat="server"></asp:TextBox></TD>
</TR>
<TR>
<TD>Country</TD>
<TD>
<asp:TextBox id="txtCountry" runat="server"></asp:TextBox></TD>
</TR>
<TR>
<TD>Phone</TD>
<TD>
<asp:TextBox id="txtPhone" runat="server"></asp:TextBox></TD>
</TR>
<TR>
<TD>Fax</TD>
<TD>
<asp:TextBox id="txtFax" runat="server"></asp:TextBox></TD>
</TR>
<TR>
<TD align="center" colSpan="2">
<asp:Button id="btnSave" runat="server" Text="保存"></asp:Button></TD>
</TR>
</TABLE>
</FONT>
</P>
</h1>
<asp:Label id="lbMessage" runat="server" ForeColor="Red"></asp:Label>
</form>
</body>
</HTML>
Test3.aspx.cs
//*****************************************************************
//*组织机构:
//*模块名称:
//*模块功能:
//*创建者 : YK
//*创建时间:
//*修改者 :
//*修改时间:
//*****************************************************************
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
namespace IbatisNet.Example
相关文章推荐
- IBatis.Net学习笔记三--两种常用的DAO
- iBATIS.NET 学习笔记(二)
- iBatis.net 学习笔记
- 关于Ibatis.net ,将List<T> 作为参数的学习笔记
- IBatis .NET 开发学习笔记——简要介绍
- IBatis.net学习笔记_基础配置
- iBATIS.NET 学习笔记(一)
- iBATIS.NET 学习笔记(五)
- 步步为营 .NET 设计模式学习笔记 九、Command(命令模式)
- .net 学习笔记
- iBATIS.NET 学习笔记(六)
- iBatis2学习笔记:SqlMap的配置总结(18条)
- 步步为营 .NET 设计模式学习笔记 十一、Iterator(迭代器模式)
- ibatis学习笔记(1)
- 用微软.NET架构企业解决方案 学习笔记(一)
- .NET读书学习笔记整理----垃圾回收
- 【原创】OOP编程iBatis 学习笔记之四 多表关联查询表达
- ibatis2.3.4 学习笔记(CRUD)
- .NET学习笔记 -- 那堆名词到底是啥(CLR、CLI、CTS、CLS、IL、JIT)
- 步步为营 .NET 设计模式学习笔记 四、Singleton(单例模式)