总结_1

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

本文由wdyllff贡献

doc1。

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

/** * 

Title: 数据库连接函数 * 

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

Copyright: Copyright (c) 2009 * @author Ki 2009/04/11 * @Version 1.0 */

using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using Sybase.Data.AseClient; using System.Data.SqlClient;

namespace WBIS.Base.Fun { /// /// 数据库连接及处理类,用来连接数据库及读取,更新数据库处理 /// public class DB {

/// ///设置连接字符串 /// //public static string strConn = "Data Source=tycad;user=PPMS;password=tycad123456;"; //public static string strConn = "Data Source='192.168.0.202';Port='5000';UID='sa';Charset='big5';PWD='sybase';database='bistrn'"; //public static string strConn = "DRIVER={Sybase ASE ODBC

Driver};Charset=iso_1;UID=sa;DB=sybase;NA=192.168.0.202,5000;PWD=bistrn";

//TWD2008 charset指定了編碼方式為big5 public static string strConn = "Data Source='服務器';Port='2048';UID='用戶名 ';charset=big5;PWD='密碼';database='數據庫';Max Pool Size=512 ";

/// /// 数据库处理之出错提示信讯 /// public static string strDBErrMag = "";

/// ///连接数据库对象 /// //public static AseConnection m_conn = new AseConnection(strConn);

/// /// 创建一个命令 /// //public static AseCommand m_cmd = new AseCommand();

/// /// 创建连接对象 /// /// <returns></returns> public static AseConnection Conn() {

if (strConn != "") { try { return new AseConnection(strConn); } catch (System.Exception ex) { strDBErrMag = "连接数据库处理出错:" + ex.Message.ToString();

return null; } } else return null; }

///// /////打开数据库连接 ///// /////<remarks></remarks> //public static Boolean Connect() //{ // // // // } if (strConn == "") { return false; // // // // // // // // // // // // // // // // // // //

try { //连接数据库处理 if (m_conn == null) { m_conn = new AseConnection(strConn); m_conn.Open(); return true; } else if (m_conn.State == System.Data.ConnectionState.Closed) { m_conn.Open(); return true; } } catch (System.Exception ex) { strDBErrMag = "连接数据库处理出错:" + ex.Message.ToString(); //funMessage.setStatusBarMag(strDBErrMag, true);

// // }

return false;

// //}

return true;

///// /////关闭数据库连接 ///// /////<remarks></remarks> //public static Boolean DBclose() //{ // // // // // // // // // // // // // // // } }

 catch (System.Exception ex) { strDBErrMag = "关闭数据库之连接出错:" + ex.Message.ToString(); //funMessage.setStatusBarMag(strDBErrMag, true); return false; } try { //关闭数据库之连接 if (m_conn.State != System.Data.ConnectionState.Closed) { m_conn.Close(); return true;

// //}

return false;

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

查询之SQL /// 

数据集名称 /// 

返回之DateSet数据 /// <returns>true 表示删除成功,false删除失败</returns>

public static Boolean RunDataToDs(string strSQL, string strFillTalbeName, System.Data.DataSet DataSet) { //初始化资料的值 strDBErrMag = "";

AseConnection conn = Conn();

if (conn == null) return false;

try { //打开连接 conn.Open();

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

AseDataAdapter DA = new AseDataAdapter(strSQL, conn); DA.SelectCommand.CommandText = strSQL; DA.SelectCommand.CommandTimeout = 9000;

DA.Fill(DataSet, strFillTalbeName);

DA.Dispose(); conn.Close(); conn.Dispose(); } catch (System.Exception ex) { strDBErrMag = "SQL查询出错:" + ex.Message.ToString().Trim(); conn.Close(); //funMessage.setStatusBarMag(strDBErrMag, true); return false; }

return true;

/// /// 更新数据数据库的数据。true 表示删除成功,false删除失败 /// /// 

更新的SQL /// <returns>true 表示删除成功,false删除失败</returns> public static Boolean UpdateDataSQL(string strSQL) { //初始化资料的值 strDBErrMag = "";

AseConnection conn = Conn();

if (conn == null) return false;

try { conn.Open();

//进行程序更新到数据表 AseCommand cmd = conn.CreateCommand (); cmd.CommandText = strSQL; //cmd.ExecuteReader(); cmd.ExecuteNonQuery(); //cmd.ExecuteNonQuery ();

cmd.Dispose (); conn.Close(); conn.Dispose();

} catch (System.Exception ex) { strDBErrMag = "更新SQL出错:" + ex.Message.ToString().Trim(); //funMessage.setStatusBarMag(strDBErrMag, true); conn.Dispose();

return false; }

return true; }

/// /// 执行存储过程 /// /// 

存储过程名称 /// <returns></returns> //public static Boolean setExecSP(string strSP) //{ // // // // } if (Connect() == false) { return false; // // //

try { m_cmd = new AseCommand();//创建一个命令

// // // // // // // // // } }

m_cmd.Connection = m_conn;//指定命令连接 m_cmd.CommandType = CommandType.StoredProcedure;//指定命令类型 m_cmd.CommandText = strSP;//指定当前执行存储过程

catch (System.Exception ex) { strDBErrMag = "更新SQL出错:" + ex.Messa

相关文档
最新文档