c#数据的封装和访问都是用些什么办法?

来源:百度知道 编辑:UC知道 时间:2024/05/23 20:25:10
private static void AssignParameterValues(SqlParameter[] commandParameters, object[] parameterValues, bool IncludeReturnVarParameter)
{
if ((commandParameters != null) && (parameterValues != null))
{
int num;
if (IncludeReturnVarParameter)
{
num = 1;
if (commandParameters.Length != (parameterValues.Length + 1))
{
throw new ArgumentException("Parameter count does not match Parameter Value count.");
}
}
else
{
num = 0;
if (commandParameters.Length != parameterValues.Length)
{
throw new ArgumentException("Parameter count does not match Parameter Value count.");

就是把一系列对象parameterValues赋到sql参数数组commandParameters里面,如果IncludeReturnVarParameter为真,说明sql参数数组包括了sql的返回值参数,这个参数是不要赋值的,所以检查commandParameters的个数是否比parameterValues多一个.如果IncludeReturnVarParameter为假,不包含返回值参数,则检查commandParameters和parameterValues个数是否相同.最后遍历parameterValues,把值全赋到commandParameters中去