一个正在项目中使用的DataInterface数据访问接口

这是一个借鉴而来的,正在项目中使用的DataInterface数据访问接口。请大家讨论指正!

using System;
using System.Collections.Generic;
using System.Text;

using System.Data;
using System.Data.SqlClient;

namespace TSB1Services
{
    
/// <summary>
    
/// DBInterface类主要用来实现对数据库的公共访问 
    
/// 实现的方法用来对SQL Server数据库进行操作
    
/// </summary>

    public abstract class DBInterface
    
{
        
//数据库连接字符串
        
//public static readonly string CONN_STRING = System.Configuration.ConfigurationSettings.AppSettings["SQLConnString"];
        
//public static readonly string CONN_STRING = "workstation id=localhost;Integrated Security=SSPI;database = xx";

        
public static string CONN_STRING = globals.mc.ConnectString;

        
执行SQL命令没有返回的结果集,只返回受影响的行数

        
/// <summary>
        
/// 
        
/// </summary>
        
/// <param name="cmdText"></param>
        
/// <returns></returns>

        public static int ExecuteNonQuery(string cmdText)
        
{
            
using (SqlConnection conn = new SqlConnection(CONN_STRING))
            
{
                SqlCommand cmd 
= new SqlCommand();
                cmd.CommandText 
= cmdText;
                
int val = cmd.ExecuteNonQuery();
                cmd.CommandText 
= "";
                
return val;
            }

        }


        
执行SQL命令没有返回的结果集,只返回受影响的行数

        
执行SQL命令返回只读只进的SqlDataReader

        
执行SQL命令返回只读只进的SqlDataReader

        
执行SQL命令返回DataTable

        
执行SQL命令返回DataTable

        
执行SQL命令返回DataSet

        
执行SQL命令返回DataSet

        
准备执行SQL语句
    }

}


原文地址:https://www.cnblogs.com/saptechnique/p/1228640.html