日期:2014-05-18  浏览次数:20826 次

如何写连接类更为合适?
我将连接数据库的语句都放在一个类库的项目中,连接数据库以及操作数据库的放在一个类文件中(都是静态方法),另外的一个asp.net项目引用此项目。但是要求类库连接两个数据库,我不想在asp.net项目中设置连接,而是,在类库的项目中创建针对这两个连接的方法,如果针对两个连接创建两个类好不好?还是有更好的方法?请指教!目前代码如下:
using   System;
using   System.Collections;
using   System.Collections.Generic;
using   System.Text;
using   System.Data;
using   System.Data.SqlClient;
using   System.Configuration;

public   class   DataSource
{
        private   static   SqlConnection   conn   =new   SqlConnection( "Data   Source=10.9.162.24;UID=sa;PWD=0;DataBase=uu ");

//目前没用上
        public   static   SqlConnection   getConnection(string   strConnection)
{
                try
                {
                                conn   =   new   SqlConnection();
                                conn.ConnectionString   =   strConnection;
                                conn.Open();
                }
                catch   (Exception   ex)
                {
                        throw   new   Exception(ex.StackTrace);
                }
                return   conn;
        }

        #region     SQL语句

        ///   <summary>
        ///   执行SQL语句,返回影响的记录数
        ///   </summary>
        ///   <param   name= "SQLString "> SQL语句 </param>
        ///   <returns> 影响的记录数 </returns>
        public   static   int   ExecuteSql(string   SQLString)
        {
                        using   (SqlCommand   cmd   =   new   SqlCommand(SQLString,   conn))
                        {
                                try
                                {
                                        int   rows   =   cmd.ExecuteNonQuery();
                                        return   rows;
                                }