MyException - 我的异常网
当前位置:我的异常网» C# » 怎么写连接类更为合适

怎么写连接类更为合适(2)

www.MyException.Cn  网友分享于:2013-12-15  浏览:9次

                                {
                                        conn.Close();
                                        throw   new   Exception(E.Message);
                                }
                        }
        }

   
        ///   <summary>
        ///   执行查询语句,返回DataTable
        ///   </summary>
        ///   <param   name= "SQLString "> 查询语句 </param>
        ///   <returns> DataSet </returns>
        public   static   DataTable   execQuery(string   SQLString)
        {
                        DataTable   dt   =   new   DataTable();
                        try
                        {

                              SqlDataAdapter   command   =   new   SqlDataAdapter(SQLString,conn);
                                command.Fill(dt);
                        }
                        catch   (System.Data.SqlClient.SqlException   ex)
                        {
                                throw   new   Exception(ex.Message);
                        }
                        return   dt;
        }
   
        #endregion

}


------解决方案--------------------
感觉如果是C/S的程序,这样的Connection不方便.用户随时需要更新之类的,我的做法是打开程序,就保持链接,关闭程序,链接关闭,要不DataSet怎么批量更新呢?!也在学习中,共同探讨吧.不过LZ的做法一般适用于B/S的吧?!
------解决方案--------------------
按照你的代码简单的写了个,不知道是不是合你意:
using System;
using System.Data;

namespace FactoryModel
{
/// <summary>
/// Description of IConnection.
/// </summary>
public interface IConnection
{
void getConnection(string strConnection);
DataTable execQuery(string SQLString);
}
}

实现以上接口
using System;
using System.Collections;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;

namespace FactoryModel

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有