ADO.NET和ORACLE操作数据库传参数赋值的方式

在使用.Net使用OracleParameter进行Oracle数据库操作的时候,因为Oracle和SQLServer针对查询参数化的语法不同,

在操作SQLServer的时候使用的是@ParameterName,

       而Oracle使用的是:ParameterName

而且sql伪语句也有相应的变化,对比一下sqlserver和oracle的区别:

String sql = "delete from postinfo where [email protected]";

SqlParameter p1 = new SqlParameter("@id", id);

String sql = "delete from postinfo where id=:id";

OracleParameter p1 = new OracleParameter("id",
id);

另外就是需要检查数据类型是否相符,此处附上Oracle和SQLServer在C#中的数据类型对照表。

Oracle在C#中的数据类型对照表

SQLServer在C#中的数据类型对照表

时间: 2024-10-27 00:13:28

ADO.NET和ORACLE操作数据库传参数赋值的方式的相关文章

java操作数据库的3中基本方式

//jdbc提取出来的工具类 package utils; import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.u

jmeter操作数据库和分布式、nogui方式运行

1. jmeter 压测.看结果 tps/qps 服务端每秒处理的请求数 越大越好 throughput 响应时间 服务端处理请求的时间 越小越好 average 2.jmeter操作数据库 jmeter操作数据库 1.添加jdbc配置,写好mysql的连接信息.账号密码 jdbc:mysql://ip:3306/jxz?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true 2.添加连接数据库的jar包 oracle j

Oracle操作数据库oracleHelper

1 Oracle OracleHelper //=============================================================================== // OracleHelper based on Microsoft Data Access Application Block (DAAB) for .NET // http://msdn.microsoft.com/library/en-us/dnbda/html/daab-rm.asp

吴裕雄 python oracle操作数据库(4)

import cx_Oracle conn = cx_Oracle.connect("scott/[email protected]:1521/orcl")cursor = conn.cursor() sql = "insert into dept (deptno,dname,loc) values ('%d','%s','%s')" % (88,'design','beijing')cursor.execute(sql)conn.commit()print('添加

【转载】操作数据库的一些好的方式

只要操作的正式库,写下第一行肯定是begin trans,第2行肯定是rollback,然后在中间开始敲你要的东西.敲完了点全部执行,看影响了多少行.如果符合预期,把rollback改成commit,正式执行. 很多时候,看到“xxxxxxx row(s) affected”明知道有rollback也会吓一身冷汗出来的 另一个回答: 偶尔要做 DB 维护,这是一点点经验. 不要走神.不听歌,不聊天,不吃东西,不喝饮料,头脑清醒,知道自己在做什么,要做什么. 写出步骤.连接到哪个数据库,ip是什么

ci框架操作数据库基本方法

授课过程中如果涉及到文件夹或目录时,可使用缩进进行演示: application |-----libraries |-----xxx_helper.php system |-----libraries |-----url_helper.php --------------------------------------------------------------------------------------------------------------------------------

CI 2.2.0可以使用AR模式操作Oracle 10g数据库

一.控制器 <?php if (!defined('BASEPATH'))    exit('No direct script access allowed'); class Topics extends CI_Controller{ function __construct()    {        parent::__construct();        $this->load->helper('url');        $this->load->helper('f

非常不错的ASP操作数据库类,支持多数据库MSSQL,ACCESS,ORACLE,MYSQL等

可同时操作多个不同类型的数据库. 完全不用考虑数据类型的差别,再也不用想字符型字段加不加单引号. 调用非常简单,对数据库的主要操作一般只需要一行代码. 支持mssql事务回滚. 可自动生成和输出sql语句方便调试. 使用方法: 1. 修改clsDbctrl.asp文件中的第1行为你自己的数据库位置(修改方法参考下面的CreatConn函数说明).如需连接多个数据库可自行添加,格式相同. 2. 在你新建的asp文件中包含此asp文件.如: <!--#include file="Inc/cls

Oracle 10g数据库备份与恢复操作手册

Oracle 10g数据库备份与恢复操作手册 前言 文档目的 备份与恢复是数据库管理中最重要的方面之一.如果数据库崩溃却没有办法恢复它,那么对企业造成的毁灭性结果可能会是数据丢失.收入减少.客户不满等.不管公司是使用单个数据库还是多个数据库来存储数百  GB或    TB的数据,它们都有一个共同点,即需要制订一个备份与恢复方案来备份重要数据并使自身免于灾难.要制定一个适合自己公司情况的合理的备份与恢复方案,就必须熟悉备份与恢复的方法和操作. 为了给 Oracle DBA和相关技术人员提供一个参考