[导入]关于Access里使用存储过程!
2005-10-17 21:59
260 查看
上次因为要求,自己在Access里使用了存储过程,按书上的说明,OLE的数据库链接,参数只能用?
于是我写了这样的存储过程:
update t_client set c_password=? where c_id=?
然后在程序里也相应的给了一些参数,而且一一对应,可Access里自动把SQL语句改成了这样的:
update t_clietn set c_password=[?] where c_id=[?]
然后在查询的时候只用输入一个参数,让我郁闷死了!!!!!
郁闷是郁闷,但仔细想一想就发现,Access把两个问题当成了一个参数(当然你如果不保存,而直接运行,还是要两个参数),于是我就想,如果直接把它当成SQLServer里的方法那样,取不能的参数名呢?(也就是不再按书上的方法了)我试了一下!
update c_client set c_password=[@str_newPassword] where c_id=[@int_clientID]
OK,程序代码一点都没有变就行了!!!
真没想到,Access就像是一个缩略的SQLServer!呵呵,,可惜不能同时运行多行SQL,而且还有很多系统的存储过程及用户方法不能用。。。一些郁闷。。。。希望在升级的时候不会太麻烦。
文章来源:http://computer.mblogger.cn/wucountry/posts/48034.aspx
于是我写了这样的存储过程:
update t_client set c_password=? where c_id=?
然后在程序里也相应的给了一些参数,而且一一对应,可Access里自动把SQL语句改成了这样的:
update t_clietn set c_password=[?] where c_id=[?]
然后在查询的时候只用输入一个参数,让我郁闷死了!!!!!
郁闷是郁闷,但仔细想一想就发现,Access把两个问题当成了一个参数(当然你如果不保存,而直接运行,还是要两个参数),于是我就想,如果直接把它当成SQLServer里的方法那样,取不能的参数名呢?(也就是不再按书上的方法了)我试了一下!
update c_client set c_password=[@str_newPassword] where c_id=[@int_clientID]
OK,程序代码一点都没有变就行了!!!
真没想到,Access就像是一个缩略的SQLServer!呵呵,,可惜不能同时运行多行SQL,而且还有很多系统的存储过程及用户方法不能用。。。一些郁闷。。。。希望在升级的时候不会太麻烦。
文章来源:http://computer.mblogger.cn/wucountry/posts/48034.aspx
相关文章推荐
- [导入]Access里使用存储过程及用户自己定义的控件里使用参数
- 在上一篇的基础上的追加——关于使用plsql developer的数据库表的导入和导
- 关于使用存储过程的一些好处以及注意事项
- 在 Access 中使用“存储过程”
- 关于使用存储过程的好处的几点总结
- 关于日志管理Elmah的使用(我这里只谈Access的)
- 关于SqlServer中openxml的使用 导入XML
- 关于Access发布使用打包软件的一些疑问解答
- 在 Access 中使用“存储过程”
- 关于Qt使用QNetworkAccessManager下载文件(实现断点续传功能)
- delphi 关于使用ACCESS中带参数的查询的用法
- 关于Linux下使用expdp和impdp命令对Oracle数据库进行导入和导出操作
- 关于Android studio使用外来项目,以导入zxing包为例子
- 无可救药的拖延症——关于asp网页使用Access及大图浏览效果以及爬虫登录及下载文件
- 关于导入GPUimage到工程以及简单使用
- ACCESS ADP组合框的行来源如何使用参数存储过程?
- MySQL使用mysqldump命令导入数据库时包含存储过程
- [导入]一篇关于在COMBOBOX中使用SENDMESSAGE的实例
- 关于使用phpmyadmin向mysql数据库导入sql文件的2048kb限制问题
- [导入]关于在[SQL Server]Store Procedure中使用OUTPUT 游标