大家给点意见方法,最好有个典型的例子
比如说,对数据库操作时,我原来对不同的表,都要进行添加,删除,修改的操作,每个表都要这些个方法。大家有什么好方法,写个方法让不同的表,参数,都可以调用这个方法

解决方案 »

  1.   


    /// <summary>
    /// 通过存储过程设置某个字段的值
    /// </summary>
    /// <param name="tableName"></param>
    /// <param name="fieldName"></param>
    /// <param name="fieldValue"></param>
    public void SetFieldValueBySprocs(string tableName,string fieldName,string fieldValue)
    {
    myConnection.Open();
    SqlCommand myCommand=new SqlCommand();
    myCommand.CommandText="SetFieldValue";
    myCommand.CommandType=CommandType.StoredProcedure;
    myCommand.Connection=myConnection; System.Data.SqlClient.SqlParameter tableNameParam=myCommand.Parameters.Add("@Tablename",SqlDbType.VarChar,30);
    tableNameParam.Value=tableName; System.Data.SqlClient.SqlParameter fieldNameParam=myCommand.Parameters.Add("@FieldName",SqlDbType.VarChar,30);
    fieldNameParam.Value=fieldName; System.Data.SqlClient.SqlParameter fieldValueParam=myCommand.Parameters.Add("@FieldValue",SqlDbType.Int);
    fieldValueParam.Value=fieldValue; myCommand.ExecuteNonQuery();
    myCommand.Dispose();
    myConnection.Close();
    }
      

  2.   

    研究一下Enterprise Library相信你会有收获,另看看设计模式中的工厂模式也很必要(其他的模式嘛,你有空有时间在研究好了,最常用的就是工厂模式了)