日期:2014-05-17  浏览次数:20696 次

跪求DbHelper类
谁手上有比较好用的dbhelper类,可以使用数据库事务处理的。另外微软的dbhelper类如何?是否可以直接使用,感觉好像少了很多的异常处理。谢谢!!!

------解决方案--------------------
微软的设计最合理。

不是不处理异常,而是数据库查询出现的异常本来就不应该被吃掉,否则你的调用代码出了错不好调试,而且也无法保证业务处理的可靠。
------解决方案--------------------
邮箱多少?发给你.
------解决方案--------------------
微软的dbhelper 可以啊 挺好的。
------解决方案--------------------
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Data.OleDb;

namespace tests.DBOperation
{
    class DBOperate
    {
        //根据数据库配置文件确定当前的连接字符串
        public static String GetstrConn()
        {
            ////    ClsDataContact.readDBInfo();
            //String strSource;
            ////获取登陆模式
            //int intPattern = ClsOverallVar.GetPattern();
            ////获取服务器名称
            //String strServerName = ClsOverallVar.GetServerName();
            ////获取登陆账号
            //String strServerId = ClsOverallVar.GetServerId();
            ////获取服务器名称
            //String strServerPwd = ClsOverallVar.GetServerPwd();
            ////获取数据库名称
            //String strDBName = ClsOverallVar.GetDBName();



            //if (intPattern == 0) //此时为仅Windows登陆模式
            //    strSource = "Server=localhost;integrated security=SSPI;Initial Catalog=FixedAssetsMs";
            //else                 //此时为混合登陆模式
           //     strSource = "Server=" + strServerName + ";User ID=" + strServerId + "; Password=" + strServerPwd + ";integrated security=SSPI;Initial Catalog=FixedAssetsMs";
            String strSource = "database=" + ClsOverallVar.GetDBName() + ";Server=" + ClsOverallVar.GetServerName() + ";uid=" + ClsOverallVar.GetServerId() + "; pwd=" + ClsOverallVar.GetServerPwd() + ";";

            return strSource;