用ILspy反编译了一个dll文件,出现语法错误(下面红色代码),代码类型CS0571。请大神指教,该怎么改
public static string GetNewId(Socket sktX, string sTbName, string sKeyFld, int nLength, string sHeader, string sFldCon, string sValueCon, out string sErr)
{
string sId = "";
DBSQLCommandInfo cmdInfo = new DBSQLCommandInfo();
cmdInfo.SqlText="sp_GetNewId :pTbName, :pFldKey, :pLen , :pReplaceChar, :pHeader, :pFldCon, :pValueCon ";
cmdInfo.SqlType=1;
cmdInfo.PageIndex=0;
cmdInfo.PageSize=0;
cmdInfo.FromSysType="dotnet";
ZqmParamter par = new ZqmParamter();
par.ParameterName="pTbName";
par.ParameterValue=sTbName;
par.DataType=0;
par.ParameterDir=0;
cmdInfo.get_Parameters().Add(par);
par = new ZqmParamter();
par.ParameterName="pFldKey";
par.ParameterValue=sKeyFld;
par.DataType=0;
par.ParameterDir=0;
cmdInfo.get_Parameters().Add(par);
par = new ZqmParamter();
par.ParameterName="pLen";
par.ParameterValue=nLength.ToString();
par.DataType=1;
par.ParameterDir=0;
cmdInfo.get_Parameters().Add(par);
par = new ZqmParamter();
par.ParameterName="pReplaceChar";
par.ParameterValue="0";
par.DataType=0;
par.ParameterDir=0;
cmdInfo.get_Parameters().Add(par);
par = new ZqmParamter();
par.ParameterName="pHeader";
par.ParameterValue=sHeader;
par.DataType=0;
par.ParameterDir=0;
cmdInfo.get_Parameters().Add(par);
par = new ZqmParamter();
par.ParameterName="pFldCon";
par.ParameterValue="";
par.DataType=0;
par.ParameterDir=0;
cmdInfo.get_Parameters().Add(par);
par = new ZqmParamter();
par.ParameterName="pValueCon";
par.ParameterValue="";
par.DataType=0;
par.ParameterDir=0;
cmdInfo.get_Parameters().Add(par);
SZDBClient sdcX = new SZDBClient();
sErr = "";
DataSet dsX = sdcX.GetDataSet(sktX, cmdInfo, false, out sErr);
if (dsX != null)
{
DataTable tbX = dsX.Tables["data"];
if (tbX != null)
{
sId = tbX.Rows[0]["cNewId"].ToString();
}
}
dsX.Clear();
return
[/code]sId;
}
[code=csharp]