福娃
博客园
社区
首页
新随笔
联系
管理
订阅
随笔- 57 文章- 2 评论- 197
IBatisNet系列-执行存储过程
映射xml文件书写如下
<?
xml version="1.0" encoding="utf-8"
?>
<
sqlMap
namespace
="Member"
xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation
="SqlMap.xsd"
>
<
resultMaps
>
<
resultMap
id
="SelectResult"
class
="PlatAdmin.Model.Member"
>
<
result
property
="Id"
column
="id"
/>
<
result
property
="Identityno"
column
="identityno"
/>
<
result
property
="Telephone"
column
="telephone"
/>
<
result
property
="Email"
column
="email"
/>
<
result
property
="Linktel"
column
="linktel"
/>
<
result
property
="Address"
column
="address"
/>
<
result
property
="Content"
column
="content"
/>
<
result
property
="Username"
column
="username"
/>
<
result
property
="Password"
column
="password"
/>
<
result
property
="Truename"
column
="truename"
/>
<
result
property
="Enable"
column
="enable"
/>
<
result
property
="Regdate"
column
="regdate"
/>
</
resultMap
>
</
resultMaps
>
<
parameterMaps
>
<
parameterMap
id
="swapParas"
class
="PlatAdmin.Model.Member"
>
<
parameter
property
="querystr"
column
=""
/>
<
parameter
property
="keyfield"
column
=""
/>
<
parameter
property
="pagesize"
column
=""
/>
<
parameter
property
="pagenumber"
column
=""
/>
</
parameterMap
>
</
parameterMaps
>
<
statements
>
<
procedure
id
="GetMemberList"
parameterMap
="swapParas"
resultMap
="SelectResult"
>
usp_GetRecordset
</
procedure
>
</
statements
>
</
sqlMap
>
程序代码如下:
public
IList GetMemberList(
string
querystr,
int
pageNo)
{
Hashtable ht
=
new
Hashtable();
ht.Add(
"
querystr
"
,querystr);
ht.Add(
"
keyfield
"
,
"
id
"
);
ht.Add(
"
pagesize
"
,
2
);
ht.Add(
"
pagenumber
"
,pageNo);
SqlMapper sqlMap
=
IBatisNet.DataMapper.Mapper.Instance();
try
{
return
sqlMap.QueryForList(
"
GetMemberList
"
,ht);
}
catch
(Exception e)
{
throw
new
IBatisNetException(e.Message,e);
}
}
posted @ 2006-03-25 15:24
福娃
阅读(2454)
评论(11)
编辑
收藏
网摘
所属分类:
IBatis.Net
发表评论
549774
回复
引用
#1楼
2006-09-26 14:58 |
microsystem[未注册用户]
如果只需要返回一个值是否可以简单点?
回复
引用
查看
#2楼
[
楼主
] 2006-09-26 15:12 |
福娃
下面是不是你想要的?
<select id="selectProductCount" resultClass="System.Int32">
select count(1)
from PRODUCT
</select>
回复
引用
#3楼
2006-10-26 21:57 |
microsystem[未注册用户]
同意楼上的,要存储过程返回一个值是否可以
<procedure id="GetMemberList" parameterMap="swapParas" resultMap="int">
usp_GetRecordset
</procedure>
回复
引用
查看
#4楼
[
楼主
] 2006-10-27 08:20 |
福娃
在参数设置的时候,有direction="Input|Output|InputOutput
<parameterMap id="insert-product-param" class="Product">
<parameter property="description" direction=“Output” />
<parameter property="id"/>
</parameterMap>
这是我在他的文档上看到的,我还没有测试!
你可以试试看!
回复
引用
#5楼
2006-10-27 11:35 |
microsystem[未注册用户]
这个也看到了,测试中...
回复
引用
#6楼
2006-10-30 12:24 |
microsystem[未注册用户]
试验了好久!怎么也取不到!
你那里怎么样啊?
回复
引用
查看
#7楼
[
楼主
]
2006-11-04 09:09 |
福娃
我已经测试通过了,你们看看
http://www.cnblogs.com/maplye/archive/2006/11/04/549773.html
">
http://www.cnblogs.com/maplye/archive/2006/11/04/549773.html
刷新评论列表
刷新页面
返回页首
发表评论
昵称:
[登录]
[注册]
主页:
邮箱:
(仅博主可见)
验证码:
看不清,换一个
评论内容:
登录
注册
[使用Ctrl+Enter键快速提交评论]
0
358598
链接:
切换模板
导航:
网站首页
社区
新闻
博问
闪存
网摘
招聘
找找看
Google搜索
China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
China-Pub 计算机绝版图书按需印刷服务
相关文章:
最新IT新闻:
IBM发布全球首款开源智能编译器
IE颓势不减 微软下月公布最新浏览器架构
竞争日趋激烈 微软欲借 Windows 7 扭转战局
上海电信计划2012年80%用户实现100M带宽
数万名网友签名抗议星际争霸2取消局域网功能
相关链接:
<
2006年3月
>
日
一
二
三
四
五
六
26
27
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
与我联系
发短消息
搜索
常用链接
我的随笔
我的空间
我的短信
我的评论
更多链接
我的参与
我的新闻
最新评论
我的标签
留言簿
给我留言
查看留言
随笔分类
.NET 2.0(8)
(rss)
Castle(9)
(rss)
Django(7)
(rss)
IBatis.Net(10)
(rss)
J2EE开发(1)
(rss)
Python(4)
(rss)
Windows Workflow Foundation(5)
(rss)
每日记录(8)
(rss)
随笔档案
2007年10月 (1)
2007年2月 (2)
2007年1月 (1)
2006年12月 (4)
2006年11月 (4)
2006年9月 (9)
2006年8月 (2)
2006年7月 (8)
2006年6月 (6)
2006年5月 (8)
2006年4月 (5)
2006年3月 (7)
文章分类
Django(1)
(rss)
相册
小呆
Well Blog
Paul Wilson
WilsonORMapper Creator
博客组
henryfan
Jejwe的博客
NewDraw
SHY520
最新评论
1. re: 一个email正则表达式的解析
abc@ab.com abc@ab.com.cn abc@ab.org a.bc@ab.com 你这上边写的正则这几个Email一个店铺不能匹配! 不要盲从! 我自己写了一个,欢迎交流: [-_\... (沉默的心)
2. re: Nullable 类型的转换
C/S有什么不好? (think8848)
3. re: C#方法中的params参数类型
i love you (王者之怒)
4. re: [转]音乐天堂 Music Heaven Vol.1 ~ Vol.36 的目录
有谁知道Amy是哪一期的啊? (令狐慕容)
5. re: [Javascript]给Javascript中的Array添加Remove方法
改成这样就没问题: function RemoveArray(arr,obj) { var k=0; for(var i=0,n=0;... (xmq)
阅读排行榜
1. [转]音乐天堂 Music Heaven Vol.1 ~ Vol.36 的目录(7787)
2. MonoRail学习-入门实例篇(5568)
3. MonoRail学习-介绍篇(5192)
4. 一个email正则表达式的解析(4548)
5. IBatisNet系列二-QuickStart篇(3468)
评论排行榜
1. MonoRail学习-入门实例篇(22)
2. Asp.Net中NHiernate的Session的管理(17)
3. [转]音乐天堂 Music Heaven Vol.1 ~ Vol.36 的目录(16)
4. IBatis.Net如何获取存储过程的Output的参数值(13)
5. [Javascript]给Javascript中的Array添加Remove方法(13)