db的操作
- '/----------------------------------------------------------------------------------------------
- '/ 処理名 :データベースオープン
- '/
- '/ 機能 :データベースをオープンする
- '/
- '/ 引数 :ioHandle :データベースハンドル構造体(DB_HANDLE)
- '/
- '/ 戻値 :DB_OpenDatabase :処理結果(True:正常 / False:エラー)
- '/
- '/----------------------------------------------------------------------------------------------
- '/ 2003/02/05 新規作成
- '/----------------------------------------------------------------------------------------------
- '/
- Public Function DB_OpenDatabase(ByRef ioHandle As DB_HANDLE, Optional ByVal strKubun As Integer = , Optional ByVal strDatabaseType As String = "MSSqlServer") As Boolean
- Dim strServer As String = Nothing '/ サーバー
- Dim strUser As String = Nothing '/ ユーザー
- Dim strPassword As String = Nothing '/ パスワード
- Dim strDefaultDatabase As String = Nothing '/ デフォルトデータベース
- Dim SqlOutputFlag As String '/--SQLログファイル出力フラグ
- Dim plReturn As Boolean
- plReturn = False
- strServer = basFunction.AppIni_Get("データベース", "サーバー")
- strUser = basFunction.AppIni_Get("データベース", "ユーザー")
- strPassword = basFunction.AppIni_Get("データベース", "パスワード")
- 'データベース取得区分
- If strKubun = Then
- strDefaultDatabase = basFunction.AppIni_Get("データベース", "デフォルトデータベース")
- Else
- strDefaultDatabase = basFunction.AppIni_Get("データベース", "デフォルトデータベース2")
- End If
- If ioHandle.OpenDatabase.OpenFlag Then '/ オープン済の場合は処理中断
- plReturn = True
- Return plReturn
- End If
- Try
- If strDatabaseType = "MSSqlServer" Then
- '/ データベースオープン
- ioHandle.DataBaseAccess = New MSSqlServer()
- ioHandle.DataBaseAccess.Open(strUser, strPassword, strServer) '/ -- オープン
- ioHandle.DataBaseAccess.Connection.ChangeDatabase(strDefaultDatabase)
- ioHandle.OpenDatabase.OpenFlag = True '/ オープンフラグセッ=ト
- ElseIf strDatabaseType = "AccessJET" Then
- ioHandle.DataBaseAccess = New AccessJET()
- ioHandle.DataBaseAccess.Open(strUser, strPassword, strServer) '/ -- オープン
- ioHandle.OpenDatabase.OpenFlag = True '/ オープンフラグセッ=ト
- ElseIf strDatabaseType = "AccessACE" Then
- ioHandle.DataBaseAccess = New AccessACE()
- ioHandle.DataBaseAccess.Open(strUser, strPassword, strServer) '/ -- オープン
- ioHandle.OpenDatabase.OpenFlag = True '/ オープンフラグセッ=ト
- End If
- Catch ex As Exception
- basLog.ErrorLogging(cmMODULE_NAME, "DB_OpenDatabase", Err.Number)
- Return plReturn
- End Try
- 'ioHandle.DataBaseAccess.SqlOutputFlag = False
- SqlOutputFlag = basFunction.SetupIni_Get("データベース", "SQLログ出力")
- If SqlOutputFlag = "" Or String.IsNullOrEmpty(SqlOutputFlag) Then
- ioHandle.DataBaseAccess.SqlOutputFlag = False '/SQLログファイル出力しません
- Else
- ioHandle.DataBaseAccess.SqlOutputFlag = True '/SQLログファイル出力する
- End If
- plReturn = True
- Return plReturn
- End Function
ioHandle.DataBaseAccess.Close() '/ データベースクローズ
ioHandle.Recordset = ioHandle.DataBaseAccess.GetDataTable(iSQL)'/レコードセットをオープンする
ioHandle.DataBaseAccess.ExecuteSqlCommand(iSQL) '/ アクションSQL実行
ioHandle.Recordset.Rows.Count
ioHandle.CurrentRowIndex = ioHandle.CurrentRowIndex + 1
ioHandle.Recordset.Dispose() '/ レコードセットクローズ
ioHandle.DataBaseAccess.BeginTrans()
ioHandle.DataBaseAccess.Commit() '/ トランザクションコミット
ioHandle.DataBaseAccess.RollBack() '/ トランザクションロールバック
db的操作的更多相关文章
- Openvswitch手册(8): ovs-vsctl的DB的操作
ovs-vsctl的DB的操作 如果你在命令行里面找不到相应的命令创建和删除对象,则可以直接删除数据库 [−−if−exists] [−−columns=column[,column]...] lis ...
- 4月23日 db 命令操作 和表操作
1内容回顾: # 补充的知识点 # server端肯定是确定下来的 # mysql的客户端 # mysql.exe 直接在命令行就可以运行的 (学习阶段用) # navicat等可视化的客户端,是第三 ...
- Mongo DB Java操作
1.首先下载Mongo DB java 驱动 2.操作Mongo 增删改查 package com.sjjy.mongo; import java.util.ArrayList;import java ...
- Laravel 数据库实例教程 —— 使用DB门面操作数据库
Laravel支持多种数据库,包括MySQL.Postgres.SQLite和SQL Server,在Laravel中连接数据库和查询数据库都非常简单,我们可以使用多种方式与数据库进行交互,包括原生S ...
- laravel 控制器类DB类操作
例子:TrGo表(trgo_chip): laravel框架建立:TrGoModel <?php namespace TrChaos\Model; class TrGoModel extends ...
- tp5 数据库Db查询操作
$data = Db::query('select * from tf_action'); $data = Db::query('select * from tf_action where id &g ...
- Linux-mysql服务级别对DB的操作要领[导出-导入(执行SQL)]及修改数据库名称
A:docker容器的mysql docker exec -it mysql bash -- 进入容器 备份脚本 mysqldump -uroot -p123456 --databases dbNam ...
- 封装类似thinkphp连贯操作数据库的Db类(简单版)。
<?php header("Content-Type:text/html;charset=utf-8"); /** *php操作mysql的工具类 */ class Db{ ...
- rails数据库操作rake db一点心得
问题描述,对于很多的新手rails lover来说,搞定db是件头疼的事情,当建立了一个model,测试了半天发现我草列名写错了,再过一会儿发现association里面竟然没有xxx_id,这下子s ...
随机推荐
- 安装sass的艰难过程
1.ruby安装 因为sass依赖于ruby环境,所以装sass之前先确认装了ruby.先导官网下载个ruby 在安装的时候,请勾选Add Ruby executables to your PATH这 ...
- 使用Zint和Zxing实现二维码的编码与解码(Using open-source tools to generate and decode Q-R code)
1.Zint生成二维码 http://sourceforge.net/projects/zint/ [1]从上述站点下载Zint工具 [2]安装Zint工具 [3]使用Zint工具生成二维码,注意选择 ...
- HDU 4691
http://acm.hdu.edu.cn/showproblem.php?pid=4691 留个板子. #include <iostream> #include <cstdio&g ...
- javascript --- 原型继承与属性拷贝的综合应用
对于继承来说,主要目标就是将一些现有的功能据为己有.也就是说,我们在新建一个对象的时候,通常首先继承现有对象,然后再为其添加额外的属性和方法. 对此,我们可以通过一个函数调用来完成. 具体而言就是: ...
- 提高在Xcode上的工作效率
对于在Xcode上提高工作效率,内功在这不提,对于外力,我将它分为三类: 工具.快捷键和小技巧.主要获得的路径是通过平时积累和看 WWDC12 上的 Session 402:Working Effic ...
- hadoop学习笔记——环境搭建
基础环境准备: 系统:(VirtualBox) ubuntu-12.04.2-desktop-i386.iso hadoop版本:hadoop-0.20.203.0rc1.tar.gz jdk版本:j ...
- Spin.js-CSS动画进度载入器
spin.js是一款很easy的CSS载入器,他是一款使用了VML(Vector Makeup Language)的CSS动画效果. spin.js的特性 他有着很强大的适应性.有着下面几个特性: 1 ...
- HDU 5289 Assignment(单调队列)
题意:给T足数据,然后每组一个n和k,表示n个数,k表示最大同意的能力差,接下来n个数表示n个人的能力,求能力差在k之内的区间有几个 分析:维护一个区间的最大值和最小值,使得他们的差小于k,于是採用单 ...
- List<InvestInfoDO> invest = advertiseDao6.qryInvestInfo(InvestInfoDO1);怎样获得list的实体类;
List<InvestInfoDO> invest = advertiseDao6.qryInvestInfo(InvestInfoDO1); 怎样获得List的实体类呢,就是怎样获得I ...
- 使用 rman duplicate from active database 搭建dataguard 手记--系列二
run { allocate channel prmy1 type disk; allocate channel prmy2 type disk; allocate channel prmy3 typ ...