社区
C#
帖子详情
使用OracleCommand执行带参数的查询语句
WhiteWaterBlueSky
2004-12-19 04:00:48
在用SqlCommand时,带参数的查询是这样的:select * from A where AID = @AID,@AID就是参数。
在用OracleCommand时,必须得这样:select * from A where AID = :AID,:AID是参数。
我想问的是:有没有一致的参数形式,因为我们的程序既要支持SQL SERVER,又要支持ORACLE,否则我们就得写两个SQL语句,一个用@表示参数,一个用:表示参数。
...全文
863
10
打赏
收藏
使用OracleCommand执行带参数的查询语句
在用SqlCommand时,带参数的查询是这样的:select * from A where AID = @AID,@AID就是参数。 在用OracleCommand时,必须得这样:select * from A where AID = :AID,:AID是参数。 我想问的是:有没有一致的参数形式,因为我们的程序既要支持SQL SERVER,又要支持ORACLE,否则我们就得写两个SQL语句,一个用@表示参数,一个用:表示参数。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mywindyboy
2004-12-23
打赏
举报
回复
WhiteWaterBlueSky (花之雨) ,楼主,你来http://community.csdn.net/Expert/topic/3670/3670922.xml?temp=.7577783
回复一下,我给你加分,你帮了我点忙.
lr2651
2004-12-20
打赏
举报
回复
建议工厂模式,就跟.net那个宠物商店(PetShop3.0)里面那样用的。
wangxt
2004-12-20
打赏
举报
回复
帮你顶
marvelstack
2004-12-20
打赏
举报
回复
http://blog.csdn.net/web_gus/archive/2004/10/13/134907.aspx
bineon
2004-12-19
打赏
举报
回复
另外,如果使用存储过程,然后把数据访问做成 工厂模式 就可以了。
bineon
2004-12-19
打赏
举报
回复
1,两者使用的是不同的驱动。
2,oledb使用?作为参数,sql server 使用的是 @,我不知道他们是否都能使用?,建议你测试一下
yiyi0518
2004-12-19
打赏
举报
回复
呵呵,学习~~~
反正以前都是得分开来的~~~
因为sql server 和 oracle 属于两种sql机制,没有什么通用的方法~~~
tonybaobao
2004-12-19
打赏
举报
回复
dotNet 1.1里面肯定不行,你必须指定你的Data Provider,所以必须有相对应的格式。但2.0里面可能会有所改观,出来了一个Factory,不需要指明是哪个具体的Data Provider,所以我想应该会有一个通用的方式。
follishnet
2004-12-19
打赏
举报
回复
肯定是没有一致的处理方法的
不过你可以写一个类来处理他
北京的雾霾天
2004-12-19
打赏
举报
回复
我觉得这样的问题一般来说最好分开来处理,因为不同的数据驱动有不同的特征,有时很难来做到统一处理,所以如果必要就只能分开处理.
Oracle
Connection ,
Oracle
Command
数据库连接
执行
//官网帮助连接
Oracle
Command
类帮助官网 一、下面的示例
使用
的 ExecuteReader 方法
Oracle
Command
Oracle
DataReader 和和
Oracle
Connection ,从表中选择行。 public void ReadMyData(string connectionString) { string queryString = "SELECT EmpNo, DeptNo FROM Scott.Emp"; using (
Oracle
Connecti
oracle
执行
的语句,
Oracle
Command
里
执行
alter语句
string ConnectionString = "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.002)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=
ORACLE
)));Persist Security Info=True;User ID=STC;pwd=password";us...
Oracle
Command
构造函数
Oracle
Command
构造函数 初始化
Oracle
Command
的新实例。 名称 说明
Oracle
Command
() 初始化
Oracle
Command
的新实例。
Oracle
Command
(String) 用查询文本初始化
Oracle
Command
类的新实例。 Oracl
关于
Oracle
Command
执行
多条SQL
上篇文章中说到我想整个自己的类似plsql的东西来实现工作上的一些简化 所以调用了sqlplus.exe来实现 后来一直在想为什么分号就是不可以出现在
Oracle
Command
中 所以不死心上stackoverflow问了下 后面得到了我很满意的答案哈 link: http://stackoverflow.com/questions/6212575/why-the-s...
ADO.NET_第八篇_
Oracle
Command
_
执行
多个SQL语句01
ADO.NET
Oracle
Command
执行
多个SQL语句
C#
111,129
社区成员
642,534
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章