学习了C#怎么学oracle数据库基本语句e

C#与oracle数据库连接的一个DBHelp类,除了实现连接Oracle数据库外,还可执行一些常用的SQL命令,并返回相应结果集,比如执行带参数sql语句或存储过程,返回结果集首行首列的值object或OracleDataReader对象,执行SQL后返回受影响的行数,返回DataSet对象,包括建立Oracle数据库连接对象,并返回一个数据库连接的OracleConnection对象,通过本类可实现一些C#与Oracle数据库的基本操作:

 #region 执行不带参数的sql语句,返回受影响的行数 
 #region 执行带参数的sql语句或存储过程,返回一个从数据源读取数据的OracleDataReader对象 
 #region 执行不带参数sql语句,返回结果集首行首列的值object 
 #region 执行带参数sql语句或存储过程,返回结果集首行首列的值object 
 

在上边的oracle连接字符串中,name:连接字符串名;connectionString:连接字符串;Data Souuce:数据库名称;如果是远程数据库的话,如果你安装有Oracle的客户端则也可填写数据库名,否则要加一个域;User ID:用户名。

另外我有写了代码可总是报错,大家帮我看一下!create表的语句在oracle的工具中执行可以,但是在下面的代码中执行报

我用的是DNS连接数据库

版权声明:本文为博主原创文章,未经博主允许不得转载。 /u/article/details/

 上篇文章中说到要跟大家聊聊bulkcopy这个的用法,今天我们就来了解一下这个用法。在之前我们写程序的时候如果遇到需要往数据库中插入数据你会怎么办?可能第一反应是加个循环一条一条插入呗,如果我们的数据仅仅是几十条或者几百条完全没有问题,循环使用add对数据库的性能消耗也不是特别大,但是万一数据量特别特别大,5位数以上的数据怎么办,难道还是要循环插入吗?那样就太耗费性能了。

  我们如果需要大批量的导入数据时可以考虑使用这个方法。下面给大家一个OracleBulkcopy的C#代码,仅供大家参考:     小编当时使用的环境是PL/SQL 11G版本,1W条数据也就2秒就完事了,特别快,网上有人说bulkcopy能达到4000条/秒,比较可靠。

  网上关于BulkCopy的使用方法挺多的,感兴趣的可以搜一下。

  当然了大数据的保存方法不仅仅只有这一种方法,下篇文章将给大家介绍另一种方法,通过拼接插入语句来批量操作。

我要回帖

更多关于 oracle数据库基本语句 的文章

 

随机推荐