应该感谢那些指出你错误的人

借我三千虎骑,复我泱泱中华!

博客园 首页 新随笔 联系 订阅 管理

 1.建一个通用的处理数据的类

using System;
using System.Data;
using System.Data.SqlClient;
using System.Text;
namespace Document
{
    
/// <summary>
    
/// Summary description for DataHelper.
    
/// </summary>

    public class DataHelper
    
{
        
public DataHelper()
        
{
            
//
            
// TODO: Add constructor logic here
            
//
        }

        
public static string ConnectionString=System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"];
    
        
#region GetDataSet
        
public static DataSet GetDataSet(string sql)
        
{
            SqlDataAdapter    sda 
=new SqlDataAdapter(sql,ConnectionString);
            DataSet ds
=new DataSet();
            sda.Fill(ds);
            
return ds;
        }

        
#endregion


        
#region ExecCommand
        
public static int ExecCommand(SqlCommand sqlcom)
        
{
            SqlConnection conn
=new SqlConnection(ConnectionString);
            sqlcom.Connection 
=conn;
            conn.Open();
            
try
            
{
                
int rtn=sqlcom.ExecuteNonQuery();
                
return rtn;
            }

            
catch(Exception ex) 
            
{
                
throw ex;                
            }

            
finally
            
{
                conn.Close();
            }

            
return 0;

        }

        
public static int ExecCommand(string sql)
        
{
            
if (sql.EndsWith(",")) sql=sql.Substring(0,sql.Length-1);
        
            SqlCommand sqlcom
=new SqlCommand(sql);
            
return ExecCommand(sqlcom);                
        }

        
#endregion

        
        
#region ExecuteScalar
        
public static object ExecuteScalar(string sql)
        
{
            SqlConnection conn
=new SqlConnection(ConnectionString);
            SqlCommand sqlcom
=new SqlCommand(sql,conn);
            conn.Open();
            
try
            
{
                
object rtn=sqlcom.ExecuteScalar ();
                
return rtn;
            }

            
catch(Exception ex) 
            
{
                
throw ex;                
            }

            
finally
            
{
                conn.Close();
            }

            
return null;
        }

        
#endregion


        
ExecSPCommand

        
ExecSPDataSet

        
DbType

        
UpdateTable

        
InsertTable

        
DeleteTable

        
updateRow

        
deleteRow

        
midifyRow

        
insertRow
    }

}
2..调用范例
        Insert

        
Update

        
Delete
posted on 2006-05-21 01:03  落拓孤鸿  阅读(305)  评论(0)    收藏  举报