-
大小: 373KB文件类型: .zip金币: 2下载: 1 次发布日期: 2021-06-01
- 语言: 数据库
- 标签: OracleHelper Oracle Helper
资源简介
OracleHelper oracle数据库访问 多种方式 可靠 强大
代码片段和文件信息
using System.Text;
using FS.Core.Model;
namespace FS.Core.Bean
{
///
/// Oracle数据库Sql生成
///
///
internal class OracleBuilder : DbBuilder where TInfo : ModelInfo new()
{
///
/// Oracle数据库Sql生成
///
/// 表名称
internal OracleBuilder(string tableName = ““)
: base(tableName)
{
TableName = dbProvider.CreateTableAegis(TableName);
}
public override string ToInfo()
{
if (WhereString.Length == 0) { WhereString.Append(“WHERE “); }
else { WhereString.Append(“ AND “); }
return string.Format(“select {0} from {1} {2} rownum <=1 {3};“ GetFields() TableName WhereString SortString);
}
public override string GetValue()
{
if (WhereString.Length == 0) { WhereString.Append(“WHERE “); }
else { WhereString.Append(“ AND “); }
return string.Format(“SELECT {0} FROM {1} {2} rownum <=1 {3};“ GetFields() TableName WhereString
SortString);
}
public override string ToTable(int pageSize int pageIndex)
{
if (pageIndex == 1) { return ToTable(pageSize); }
return string.Format(
“SELECT * FROM ( SELECT A.* ROWNUM RN FROM (SELECT {0} FROM {3} {4} {5}) A WHERE ROWNUM <= {2} ) WHERE RN > {1};“
GetFields() pageSize * (pageIndex - 1) pageSize * pageIndex TableName WhereString SortString);
}
public override string ToTable(int top = 0)
{
var strFields = SelectString.Length == 0 ? “*“ : SelectString.ToString();
var topString = new StringBuilder();
if (top > 0)
{
if (WhereString.Length > 0) { topString.Append(“ AND “); }
topString.Append(string.Format(“ROWNUM <= {0}“ top));
}
return string.Format(“SELECT {0} FROM {1} {2} {3} {4};“ GetFields() TableName WhereString topString
SortString);
}
public override string ToTableByRand(int top = 0)
{
var topString = top > 0 ? string.Format(“WHERE ROWNUM <= {0}“ top) : string.Empty;
return string.Format(“SELECT * FROM (SELECT {0} FROM {1} {2} ORDER BY dbms_random.value) {3};“ GetFields()
TableName WhereString topString);
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-05-06 15:27 OracleHelper\
目录 0 2017-05-06 15:27 OracleHelper\Oracle\
文件 1433600 2015-11-26 17:19 OracleHelper\Oracle.DataAccess.dll
文件 2656 2015-04-09 19:34 OracleHelper\OracleBuilder.cs
文件 31641 2014-05-20 21:39 OracleHelper\OracleHelper.cs
文件 1107 2015-04-09 19:34 OracleHelper\OracleOperate.cs
文件 619 2015-04-09 19:34 OracleHelper\OracleProvider.cs
文件 4941 2015-04-09 19:34 OracleHelper\OracleVisit.cs
文件 6865 2015-04-09 19:34 OracleHelper\Oracle\ex
文件 278 2015-04-09 19:34 OracleHelper\Oracle\ex
文件 619 2015-04-09 19:34 OracleHelper\Oracle\OracleProvider.cs
目录 0 2017-05-06 15:27 OracleHelper\Oracle\SqlQuery\
文件 1093 2015-04-09 19:34 OracleHelper\Oracle\SqlQuery\SqlQueryProc.cs
文件 3836 2015-04-09 19:34 OracleHelper\Oracle\SqlQuery\SqlQueryTable.cs
文件 7267 2015-04-09 19:34 OracleHelper\Oracle\SqlQuery\SqlQueryView.cs
文件 8148 2015-02-06 00:57 OracleHelper\PdmReader.Oracle.cs
相关资源
- 破解oracle密码的工具orabf-v0[1].7.6.zip
-
Oracle向Syba
se ASE迁移指南 - 用NetBackup恢复Oracle数据库到异机
- 认识NBU备份Oracle时Code 29错误的解答
- Backup_Exec_ORACLE_RAC_数据库备份恢复指导
- 通过Backup Exec实施Oracle来灾难恢复
- 通过Backup Exec实施Oracle灾难恢复
- Oracle中空间管理对系统性能的影响
- Oracle 10g数据库的安全性和身份管理
- Oracle RAC恢复到单机方案-仅有一个全备
- oracle数据库比对工具
- Oracle非常好的入门、深入PPT
- Oracle数据库基础知识(华为内部培训
- 非常好的Oracle课件
- Oracle产品助力青岛啤酒发展
- Sun/Oracle9i RAC方案在英国BACS公司的应用
- Oracle Linux 6.8 x86_64
- oracle 到mysql转换工具
- 利用Oracle复制技术的灾备解决方案
- Oracle中的优化器如何进行评估优化
- 如何选择Oracle优化器使你事半功倍
- Oracle中文API
- oraclesql高级编程 随书脚本
- oci.dll of Oracle11g
- oracle11g 版本 11.2.0.1.0 帮助文档
- oracle 11g oci.dll for Navicate
- oracle 11g localhost可以访问,ip不能访问
- oracle10g补丁包
- TOAD FOR ORACLE 13 链接带注册码
- toad for oracle 12 注册码
评论
共有 条评论