好的,我正在尝试从 VB 迁移到 C#,但效果好坏参半。
我收到以下错误:
'_DataInteraction.stdReturnDataTable(string, ref System.Collections.Generic.List, string)' 的最佳重载方法匹配有一些无效参数
参数 2 必须使用 'ref' 关键字传递
两者都引用:myParamList 中带有**的注释
我在 C# 中有这段代码
{
List<SqlParameter> myParamList = new List<SqlParameter>();
SqlParameter myParam = default(SqlParameter);
myParam = new SqlParameter("@sAMAccountName", SqlDbType.VarChar);
myParam.Value = ID;
myParamList.Add(myParam);
**dt = _DI.stdReturnDataTable("cit_ResolveUser", myParamList, "x");**
return dt;
}
现在是 stdReturnDataTable 的代码(只是接受参数的顶部)
public static DataSet stdReturnDataset(string procedureName, ref List<SqlParameter> myParameters, string db)
{
//code
}