您的位置:首页 > 其它

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: