总结10数据库的连接和基本处理类.docx

上传人:b****6 文档编号:7091487 上传时间:2023-01-17 格式:DOCX 页数:15 大小:17.54KB
下载 相关 举报
总结10数据库的连接和基本处理类.docx_第1页
第1页 / 共15页
总结10数据库的连接和基本处理类.docx_第2页
第2页 / 共15页
总结10数据库的连接和基本处理类.docx_第3页
第3页 / 共15页
总结10数据库的连接和基本处理类.docx_第4页
第4页 / 共15页
总结10数据库的连接和基本处理类.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

总结10数据库的连接和基本处理类.docx

《总结10数据库的连接和基本处理类.docx》由会员分享,可在线阅读,更多相关《总结10数据库的连接和基本处理类.docx(15页珍藏版)》请在冰豆网上搜索。

总结10数据库的连接和基本处理类.docx

总结10数据库的连接和基本处理类

数据库的连接和基本处理类

/**

*

Title:

数据库连接函数

*

Description:

数据库连接、查询、更新数据处理

*

Copyright:

Copyright(c)2009

*@authorKi2009/04/11

*@Version1.0

*/

usingSystem;

usingSystem.Data;

usingSystem.Configuration;

usingSystem.Collections;

usingSystem.Web;

usingSystem.Web.Security;

usingSystem.Web.UI;

usingSystem.Web.UI.WebControls;

usingSystem.Web.UI.WebControls.WebParts;

usingSystem.Web.UI.HtmlControls;

usingSybase.Data.AseClient;

usingSystem.Data.SqlClient;

namespaceWBIS.Base.Fun

{

///

///数据库连接及处理类,用来连接数据库及读取,更新数据库处理

///

publicclassDB

{

///

///设置连接字符串

///

//publicstaticstringstrConn="DataSource=tycad;user=PPMS;password=tycad123456;";

//publicstaticstringstrConn="DataSource='192.168.0.202';Port='5000';UID='sa';Charset='big5';PWD='sybase';database='bistrn'";

//publicstaticstringstrConn="DRIVER={SybaseASEODBCDriver};Charset=iso_1;UID=sa;DB=sybase;NA=192.168.0.202,5000;PWD=bistrn";

//TWD2008charset指定了編碼方式為big5

publicstaticstringstrConn="DataSource='服務器';Port='2048';UID='用戶名';charset=big5;PWD='密碼';database='數據庫';MaxPoolSize=512";

///

///数据库处理之出错提示信讯

///

publicstaticstringstrDBErrMag="";

///

///连接数据库对象

///

//publicstaticAseConnectionm_conn=newAseConnection(strConn);

///

///创建一个命令

///

//publicstaticAseCommandm_cmd=newAseCommand();

 

///

///创建连接对象

///

///

publicstaticAseConnectionConn()

{

if(strConn!

="")

{

try

{

returnnewAseConnection(strConn);

}

catch(System.Exceptionex)

{

strDBErrMag="连接数据库处理出错:

"+ex.Message.ToString();

returnnull;

}

}

else

returnnull;

}

 

/////

/////打开数据库连接

/////

/////

//publicstaticBooleanConnect()

//{

//if(strConn=="")

//{

//returnfalse;

//}

//try

//{

////连接数据库处理

//if(m_conn==null)

//{

//m_conn=newAseConnection(strConn);

//m_conn.Open();

//returntrue;

//}

//elseif(m_conn.State==System.Data.ConnectionState.Closed)

//{

//m_conn.Open();

//returntrue;

//}

//}

//catch(System.Exceptionex)

//{

//strDBErrMag="连接数据库处理出错:

"+ex.Message.ToString();

////funMessage.setStatusBarMag(strDBErrMag,true);

//returnfalse;

//}

//returntrue;

//}

/////

/////关闭数据库连接

/////

/////

//publicstaticBooleanDBclose()

//{

//try

//{

////关闭数据库之连接

//if(m_conn.State!

=System.Data.ConnectionState.Closed)

//{

//m_conn.Close();

//returntrue;

//}

//}

//catch(System.Exceptionex)

//{

//strDBErrMag="关闭数据库之连接出错:

"+ex.Message.ToString();

////funMessage.setStatusBarMag(strDBErrMag,true);

//returnfalse;

//}

//returnfalse;

//}

///

///查询数据库之数据,并返回数据集

///

///查询之SQL

///数据集名称

///返回之DateSet数据

///true表示删除成功,false删除失败

publicstaticBooleanRunDataToDs(stringstrSQL,stringstrFillTalbeName,System.Data.DataSetDataSet)

{

//初始化资料的值

strDBErrMag="";

AseConnectionconn=Conn();

if(conn==null)

returnfalse;

 

try

{

//打开连接

conn.Open();

//设定查询之连接,并进行查询

AseDataAdapterDA=newAseDataAdapter(strSQL,conn);

DA.SelectCommand.CommandText=strSQL;

DA.SelectCommand.CommandTimeout=9000;

DA.Fill(DataSet,strFillTalbeName);

DA.Dispose();

conn.Close();

conn.Dispose();

}

catch(System.Exceptionex)

{

strDBErrMag="SQL查询出错:

"+ex.Message.ToString().Trim();

conn.Close();

//funMessage.setStatusBarMag(strDBErrMag,true);

returnfalse;

}

returntrue;

}

///

///更新数据数据库的数据。

true表示删除成功,false删除失败

///

///更新的SQL

///true表示删除成功,false删除失败

publicstaticBooleanUpdateDataSQL(stringstrSQL)

{

//初始化资料的值

strDBErrMag="";

AseConnectionconn=Conn();

if(conn==null)

returnfalse;

try

{

conn.Open();

//进行程序更新到数据表

AseCommandcmd=conn.CreateCommand();

cmd.CommandText=strSQL;

//cmd.ExecuteReader();

cmd.ExecuteNonQuery();

//cmd.ExecuteNonQuery();

cmd.Dispose();

conn.Close();

conn.Dispose();

}

catch(System.Exceptionex)

{

strDBErrMag="更新SQL出错:

"+ex.Message.ToString().Trim();

//funMessage.setStatusBarMag(strDBErrMag,true);

conn.Dispose();

returnfalse;

}

returntrue;

}

///

///执行存储过程

///

///存储过程名称

///

//publicstaticBooleansetExecSP(stringstrSP)

//{

//if(Connect()==false)

//{

//returnfalse;

//}

//try

//{

//m_cmd=newAseCommand();//创建一个命令

//m_cmd.Connection=m_conn;//指定命令连接

//m_cmd.CommandType=CommandType.StoredProcedure;//指定命令类型

//m_cmd.CommandText=strSP;//指定当前执行存储过程

//}

//catch(System.Exceptionex)

//{

//strDBErrMag="更新SQL出错:

"+ex.Message.ToString().Trim();

//returnfalse;

//}

//returntrue;

//}

///

///

///

///

///

///

//publicstaticBooleanRunDataToDs(stringstrFillTalbeName,System.Data.DataSetDataSet)

//{

//try

//{

//AseDataAdapterda=newAseDataAdapter();//创建适配器

//da.SelectCommand=m_cmd;//指定当前适配器命令

//da.Fill(DataSet,strFillTalbeName);//填充数据集

//}

//catch(System.Exceptionex)

//{

//strDBErrMag="更新SQL出错:

"+ex.Message.ToString().Trim();

//returnfalse;

//}

//returntrue;

//}

///

///

///

///

///

///

publicstaticAseCommandRunSP(AseCommandaseCmd)

{

AseConnectionconn=Conn();

AseCommandoutCmd=newAseCommand();

if(conn==null)

returnaseCmd;

try

{

conn.Open();

//进行程序更新到数据表

aseCmd.Connection=conn;

aseCmd.CommandTimeout=9600;

aseCmd.CommandType=CommandType.StoredProcedure;

aseCmd.ExecuteNonQuery();

for(inti=0;i

{

outCmd.Parameters.Add(aseCmd.Parameters[i].ParameterName,aseCmd.Parameters[i].AseDbType,aseCmd.Parameters[i].Size);

outCmd.Parameters[i].Direction=aseCmd.Parameters[i].Direction;

outCmd.Parameters[i].Value=aseCmd.Parameters[i].Value;

}

aseCmd.Dispose();

conn.Close();

conn.Dispose();

}

catch(System.Exceptionex)

{

strDBErrMag="更新SQL出错:

"+ex.Message.ToString().Trim();

//funMessage.setStatusBarMag(strDBErrMag,true);

conn.Close();

conn.Dispose();

returnaseCmd;

}

returnoutCmd;

}

}

 

publicclassDBsql

{

///

///设置连接字符串

///

//publicstaticstringstrConn="DataSource=tycad;user=PPMS;password=tycad123456;";

publicstaticstringstrConnSQL="DataSource=etlsvr;UID=sa;PWD=123456;Database=WEBDB;";

//strBillDS="driver={SQLServer};SERVER=etlsvr;UID=sa;PWD=123456;Database=WEBT;"

///

///数据库处理之出错提示信讯

///

publicstaticstringstrDBErrMagSQL="";

///

///连接数据库对象

///

publicstaticSqlConnectionm_connSQL=newSqlConnection(strConnSQL);

///

///创建一个命令

///

publicstaticSqlCommandm_cmdSQL=newSqlCommand();

///

///打开数据库连接

///

///

publicstaticBooleanConnectSQL()

{

if(strConnSQL=="")

{

returnfalse;

}

try

{

//连接数据库处理

if(m_connSQL==null)

{

m_connSQL=newSqlConnection(strConnSQL);

m_connSQL.Open();

returntrue;

}

elseif(m_connSQL.State==System.Data.ConnectionState.Closed)

{

m_connSQL.Open();

returntrue;

}

}

catch(System.Exceptionex)

{

strDBErrMagSQL="连接数据库处理出错:

"+ex.Message.ToString();

//funMessage.setStatusBarMag(strDBErrMag,true);

returnfalse;

}

returntrue;

}

///

///关闭数据库连接

///

///

publicstaticBooleanDBSQLclose()

{

try

{

//关闭数据库之连接

if(m_connSQL.State!

=System.Data.ConnectionState.Closed)

{

m_connSQL.Close();

returntrue;

}

}

catch(System.Exceptionex)

{

strDBErrMagSQL="关闭数据库之连接出错:

"+ex.Message.ToString();

//funMessage.setStatusBarMag(strDBErrMag,true);

returnfalse;

}

returnfalse;

}

///

///查询数据库之数据,并返回数据集

///

///查询之SQL

///数据集名称

///返回之DateSet数据

///true表示删除成功,false删除失败

publicstaticBooleanRunDataToDsSQL(stringstrSQL,stringstrFillTalbeName,System.Data.DataSetDataSet)

{

if(ConnectSQL()==false)

{

returnfalse;

}

try

{

//设定查询之连接,并进行查询

SqlDataAdapterDA=newSqlDataAdapter(strSQL,m_connSQL);

DA.SelectCommand.CommandText=strSQL;

DA.SelectCommand.CommandTimeout=9000;

DA.Fill(DataSet,strFillTalbeName);

}

catch(System.Exceptionex)

{

strDBErrMagSQL="SQL查询出错:

"+ex.Message.ToString().Trim();

//funMessage.setStatusBarMag(strDBErrMag,true);

returnfalse;

}

returntrue;

}

///

///更新数据数据库的数据。

true表示删除成功,false删除失败

///

///更新的SQL

///true表示删除成功,false删除失败

publicstaticBooleanUpdateDataSQL(stringstrSQL)

{

if(ConnectSQL()==false)

{

returnfalse;

}

try

{

//进行程序更新到数据表

SqlCommandcmd=m_connSQL.CreateCommand();

cmd.CommandText=strSQL;

cmd.ExecuteReader();

//cmd.ExecuteNonQuery();

}

catch(System.Exceptionex)

{

strDBErrMagSQL="更新SQL出错:

"+ex.Message.ToString().Trim();

//funMessage.setStatusBarMag(strDBErrMag,true);

returnfalse;

}

returntrue;

}

}

}

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1