Ray's Blog
IT民工的生活~
博客园
首页
新随笔
联系
订阅
管理
随笔分类
.NET (13)
(rss)
ASP.NET(5)
(rss)
Project Management 项目管理(1)
(rss)
分布式系统开发与软件工程(3)
(rss)
生活杂谈(33)
(rss)
数据库/ ADO.NET(3)
(rss)
文章分类
.NET基础(3)
(rss)
ASP.NET/Web Service(1)
(rss)
C#(2)
(rss)
软件工程与架构(1)
(rss)
数据库(1)
(rss)
收藏夹
.NET学习文章(2)
(rss)
C#学习文章(1)
(rss)
Rotor (SSCLI)
(rss)
Web Service(1)
(rss)
随笔档案
2008年4月 (1)
2008年2月 (2)
2007年4月 (4)
2007年3月 (1)
2006年7月 (2)
2006年6月 (4)
2005年5月 (3)
2005年4月 (4)
2005年3月 (4)
2005年2月 (8)
2005年1月 (10)
2004年12月 (3)
2004年11月 (4)
2004年10月 (13)
文章档案
2005年5月 (1)
2005年2月 (2)
2005年1月 (4)
2004年10月 (1)
相册
Happy Hour - China
Happy Hour - England
Happy Hour - Scotland
HULL
Microsoft Gen 2005
My Signature
ShenZhen
最新随笔
1. 【讨论】项目管理的从前与现在
2. 【娱乐】Windows错误音做成的音乐以及一个有意思的签名
3. 08年, 充电的无奈,CSDN的无奈,Google Group的无奈。。
4. 将一个DataTable分解成多个DataTable
5. [转] 关于ASP.NET页面打印技术的总结
6. 关于aspnet_profile表中的数据格式
7. 初步掌握ASP.NET 2.0 Login控件 - 角色管理
8. 初步掌握ASP.NET 2.0 Login控件 - 迁徙数据库,个性化Login控件
9. SharePoint Portal Server 03与.NET 1.1的一些Bad Points
10. 生活的无奈~
11. 小谈.NET CLR
12. 郁闷的一天。。
13. 谈谈最近的工作。。
14. 太久没有更新自己的小窝,打算重新打理打理。。
15. [原创]分布式系统开发学习之CS模式(二) - CS模式的限制与应用及Scalability的补充讨论
16. [原创]分布式系统开发学习之CS模式(一) --- 简介
17. Wowo..假期结束了。。开始收心学习了。
18. 关于DateTime在Pocket PC客户端不能正确存入数据库的问题及解决方法
19. [原创][QQ聊天记录]-和“阮”谈有关数据加密(.NET CF数据加密,DSA算法)
20. 执行存储过程时可能碰到的错误小结[原创]
最新评论
1. re: 如何使用Serialization 进行文件存储/读取数据 (上)
li hai
--vivin
执行存储过程时可能碰到的错误小结[原创]
Posted on 2005-04-05 07:59
Ray Chang
阅读(1576)
评论(4)
编辑
收藏
所属分类:
数据库/ ADO.NET
执行存储过程时可能碰到的错误小结
常建昭
在前一段时间写作业的时候,用了不少的存储过程,而在调用存储过程的时候也出现了不少的错误。而且有许多错误都是犯了不下一次的。。每次都能浪费一二个小时,
。。现在做个小总结,希望当大家遇到存储过程调用出错,数据层返回不到数据,产生类似NullReferenceException等问题,而又没有头绪之时,不妨来比较比较,看是不是能给你点主意。。
注:这个小结并不是说代表所有可能性的错误。。只是我所犯过的错误,或许你认为很低级,但低级的错误就是老Gates也会犯。。
我所犯过的错误主要有4点:
1.
Stored Procedure的名字拼写。
这是最低级的错误了,呵呵,一定要注意拼写。我曾经用了大半天的时间去找错误。。当发现是存储过程的名字拼错时,我真的去
了。。。现在实验室的铁柜上还有个坑呢。。。
2.
调用Stored Procedure时,代码写错。
当在你的代码中调用这些可爱的存储过程时,一定要小心你的代码执行正确。比如说,在你的数据层,你用的是你自己写的调用方法,要注意第1点的错误,注意返回的类型,注意参数的格式; 而如果你比较懒,又要求安全性的调用方法(比如说我,
),就会使用到微软的Microsoft Data Access Application Block,这时候你需要注意到调用存储过程的方法,看清方法返回的类型以及方法的参数。选择适合的方法才能发挥这个block的效率哦。
3.
Web Service 引用出错
如果你没有使用Web Service,那就省略这点好了,不过建议你看一看,因为你以后一定会用到Web Service的。首先要注意,Web Reference 在每次改变内容后,要Update及时。否则真的会很冤的。。。如果你有多个Web Service,则要确定update你的web reference了。。。。。在这里我要强调的是,Smart Device和Asp.NET的Web Service引用是不同的,Smart Device使用的是.NET Compact Framework,而Asp.NET是.NET Framework,关于引用的不同,网上很多文章,过段时间我也会再写篇详细点的文章解释。我在这里犯的错误是由于在进行我的PPC 客户端设计时,由于Web Service的引用出错,而连接不到Web Service.
,另一点出错,错在了返回的DataSet出现了PlatformNotSupportedException,这是由于我是使用英文版的.NET VS在中文OS下开发英文PPC,真拗口。解决方法是重新Data的cultureInfo属性即可。(注:Web Service只支持返回DataSet,不支持DataTable之类数据)
4.
Permission 问题
这点最让人生气,一切看似都正常,完全没错,可就是无法执行,最后发现竟然是忘记设置存储过程的权限。。真是郁闷。。我使用的是Sql Server 2000,权限设置就在你的stored procedure中。。别忘了,每次创建完一个stored procedure后,最好检查一下权限,反正按一个按钮,很方便,但却能保证你不会花上一二个小时去检查其它错误。。。
好了,以上就是我在这次作业中,碰到的相关的调用存储过程的问题。希望能帮助到大家。与此同时,如果你有碰到过其它的问题,不妨也贴出来,让大家一同分享。
Feedback
#1楼
回复
引用
2005-04-07 16:25 by
自由哥哥 [未注册用户]
请遵守版规.此处是新手训练团队版块,发文应当与本团队训练要求与步骤相一致.谢谢合作
不明之处看此文:
http://www.cnblogs.com/lovewangshu/archive/2005/03/16/119834.html
#2楼
[
楼主
]
回复
引用
查看
2005-04-08 18:15 by
常建昭
不好意思,太久没发贴,是我的失误。向大家认错。以后一定注意。
#3楼
回复
引用
2005-05-13 10:36 by
杨杨 [未注册用户]
遇到过没有权限的低级错误,竟然没有我用了一早才发现,差点把我气晕了
#4楼
[
楼主
]
回复
引用
查看
2005-05-13 20:16 by
常建昭
呵呵。同道中人。。我也了解之后的感觉,那个心酸呀。。。
社区
新闻
新用户注册
刷新评论列表
标题
姓名
主页
Email
(只有博主才能看到)
验证码
*
看不清,换一张
[
登录
][
注册
]
内容(请不要发表任何与政治相关的内容)
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
该文被作者在 2005-04-05 08:03 编辑过
另存
打印
所属分类的其他文章:
·
执行存储过程时可能碰到的错误小结[原创]
·
对于ADO.NET的Connected和Disconnected的初步认识
·
转贴一篇对于SQL Server中的Data Type解释的文章。。
最新IT新闻:
·
微软推新型搜索技术"BrowseRank"挑战谷歌
·
2008年7月26日IT博客精选
·
微软每年向Apache捐10万美元支持开源软件
·
AOL将关闭3个网站以降低成本 集中发力广告
·
谷歌网页索引数量突破1万亿个
博客园新闻频道
博客园首页
社区
公告
自2005年1月14日以来
您是第
位客人
常用链接
我的随笔
我的空间
我的短信
我的评论
更多链接
我的文章
我的参与
我的新闻
最新评论
我的标签
喜爱的Blog
博客堂
我的Wallop Blog
我参与的团队
.NET新手training活动(0/459)
软件项目管理团队(0/194)
开源CLI核心探索团队(0/82)
积分与排名
积分 - 79353
排名 - 470
阅读排行榜
1. C# Delegate的用法之一(5161)
2. [原创]分布式系统开发学习之CS模式(二) - CS模式的限制与应用及Scalability的补充讨论(5082)
3. 转贴一篇很不错的有关ASP.NET Session的分析文章(4260)
4. [原创][QQ聊天记录]-和“阮”谈有关数据加密(.NET CF数据加密,DSA算法)(3490)
5. 初接触软件三层架构,遇到个初级问题希望大家来帮帮我(3294)
posts - 63, comments - 176, trackbacks - 5, articles - 8
Copyright © Ray Chang