有一个函数
public DataRow[] GetData(string p_key1)
{
return myData.("key1='" + p_key1 + "'");
}调用下面语句时出错
DataRow[] myDataSourceSets = myReport.GetData("DataSourceSetProcedure");
//第一次调用myReport.GetData放入myDataSourceSets
for (int i = 0; i < myDataSourceSets.Length; i++)
{
DataRow[] myDataSourceSetParameters = myReport.GetData("DataSourceParameter", ls_DataSetName);
//第二次myReport.GetData调用时 myDataSourceSets里的内容就丢失了
for (int j = 0; j < myDataSourceSetParameters.Length; j++)
{
cmd.Parameters.Add(new SqlParameter(myDataSourceSetParameters[j]["name"].ToString(), this.GetValue(myDataSourceSetParameters[j]["value"].ToString(), myDataSourceSetParameters[j]["type"].ToString())));
}
}
我觉得可能是返回引用引起的,怎么解决呢
public DataRow[] GetData(string p_key1)
{
return myData.("key1='" + p_key1 + "'");
}调用下面语句时出错
DataRow[] myDataSourceSets = myReport.GetData("DataSourceSetProcedure");
//第一次调用myReport.GetData放入myDataSourceSets
for (int i = 0; i < myDataSourceSets.Length; i++)
{
DataRow[] myDataSourceSetParameters = myReport.GetData("DataSourceParameter", ls_DataSetName);
//第二次myReport.GetData调用时 myDataSourceSets里的内容就丢失了
for (int j = 0; j < myDataSourceSetParameters.Length; j++)
{
cmd.Parameters.Add(new SqlParameter(myDataSourceSetParameters[j]["name"].ToString(), this.GetValue(myDataSourceSetParameters[j]["value"].ToString(), myDataSourceSetParameters[j]["type"].ToString())));
}
}
我觉得可能是返回引用引起的,怎么解决呢
有一个函数
public DataRow[] GetData(string p_key1)
{
return myData.Select("key1='" + p_key1 + "'");
}