日期:2014-05-16 浏览次数:20563 次
数据库操作基类
聊天demo:http://www.liaofuwu.com
支持操作系统:Windows、Linux的Mono
支持数据库:Mysql、Oracle、Sql Server
配置文件为dbinit.ini,文件需放置于站点根目录。如:
Windows站点位于d:\www\wwwroot\,则dbinit.ini文件需放置于d:\dbinit.ini
Linux放置于/dbinit.ini
DBMonoUtility.IniFile.FilePath ="d:\\www\\wwwroot\\";
###########################################
# Key Value
# NAME 是配置连接名
# DBTYPE 用于扩展(Oracle,MySql,SqlServer)
# DBCONNECTIONSTRING 加密后的数据库连接字符串
# INITVECTOR 用于解密连接字符串的密钥
###########################################
NAME | dbname
DBTYPE | MySql
DBCONNECTIONSTRING | G/Glu++3AoMf9YQ3MxGNsHBy5S3kVHEwL4wTH+ffEZJWWjZtr7ta529B4nuVDXk96CG0oKORXXsauh52mIaAxZH4WUb02lVnSR2rXUMfj7ulSG6cUGscO/IWwAGCYg2gLZk5LmbtZHE=
INITVECTOR | QLyb74sRmMw=
DataBasePool.AddDataBaseConnectionString("数据库连接池名","16位公钥");
DataBaseOperator.Init("数据库名");
public int ExecuteStatement (string expr,List<ParamItem> param);
参数expr为Sql语句
参数param为参数列表对象
返回值为受影响行数
DataBaseOperator dbo = null;
result = new InvokeResult();
try
{
dbo = new DataBaseOperator();
string sqlStr = @"update XXUserPropsChangeLog set `status` =@iStatus,`desc`=@sDesc where logId = @iLogId and userId = @iUserId";