http://www.csdn.net/develop/read_article.asp?id=21701

解决方案 »

  1.   

    public void exeSql(string strSql,string[] strParams,object[] strValues)
    {
         SqlCommand cmd=new SqlCommand(); 
         cmd.Connection=this.conn ; 
         if((strParams!=null)&&(strParams.Length!=strValues.Length) ) 
    throw new System.Exception("查询参数和值不对应!"); 
           cmd.CommandText=strSql; 
         if(strParams!=null) 

          for(int i=0;i<strParams.Length;i++) 
    cmd.Parameters.Add(strParams[i],strValues[i]); 

        cmd.ExecuteNonQuery(); 
    }
      

  2.   

    这种情况可以试试O/R Mapping
      

  3.   

    我的意思是指是否可以不用为每个Table拼写SQL而楼上的两位却是给的一个执行sql的方法还请 Sunmast(速马) 讲解一下 O/R Mapping或推荐几篇相关文章。
      

  4.   

    也许只能用DataTable来做处理了。