分享

我的数据访问层的源代码(二)

 昵称10504424 2013-03-14
 #region 运行查询语句返回记录(DataSet、DataTable、DataRow、String[]、String)
    
        
/// <summary>
        
/// 运行SQL查询语句 返回DataSet。可以传入多条查询语句,返回的DataSet里会有多个DataTable
        
/// </summary>
        
/// <param name="SQL">查询语句。比如select * from tableName</param>
        
/// <returns>返回DataSet</returns>

        #region 函数实现 — — RunSqlDataSet
        
public DataSet RunSqlDataSet(string SQL)
        
{    
            SetCommand(SQL,
1);        //设置command
            SqlDataAdapter da = new SqlDataAdapter(cm);
            
try
            
{
                DataSet DS 
= new DataSet();
                da.Fill(DS);
                
return DS;
            }

            
catch(Exception ex)
            
{
                SetErrorMsg(
"RunSqlDataSet",SQL,ex.Message );    //处理错误
                return null;
            }

            
finally
            
{
                
//自动关闭了,不用手动关闭。
                da.Dispose();
            }

        }

        
#endregion



        
/// <summary>
        
/// 运行SQL查询语句 返回DataTable。
        
/// </summary>
        
/// <param name="SQL">查询语句。比如select * from tableName</param>
        
/// <returns>返回DataTable</returns>

        函数实现 — — RunSqlDataTable

    
        
/// <summary>
        
/// 运行SQl语句返回第一条记录。返回DataRow
        
/// </summary>
        
/// <param name="SQL">查询语句。比如select * from tableName</param>
        
/// <returns></returns>

        函数实现 — — RunSqlDataRow


        
/// <summary>
        
/// 运行SQl语句返回第一条记录的数组。返回字符串数组
        
/// </summary>
        
/// <param name="SQL">查询语句。比如select top 1 * from tableName</param>
        
/// <returns></returns>

        函数实现 — — RunSqlStrings

        
/// <summary>
        
/// 运行SQl语句返回每一条记录的第一个字段的数组。返回字符串数组
        
/// </summary>
        
/// <param name="SQL">查询语句。比如select myName from tableName</param>
        
/// <param name="SQLForCount">用于统计记录数的SQL语句。如果传入数字的话,则直接使用数字作为记录数。</param>
        
/// <returns></returns>

        函数实现 — — RunSqlStringsByRow




        

        
/// <summary>
        
/// 运行SQl语句返回第一条记录的第一列的值。
        
/// </summary>
        
/// <param name="SQL">查询语句。比如select top 1 ID from tableName where userName='aa'。会返回ID的内容</param>
        
/// <returns></returns>

        函数实现 — — RunSqlGetID
        
        
#endregion


        
运行查询语句不返回记录集(无返回记录、检查持否存在指定的记录)

        
查询语句的方式添加、修改数据

 

由于代码比较长,所以呢分成几个部分显示。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约