C# 输出数据集列唯一id,包括逗号分隔的存储过程输入,请检查图像
上面的代码给出了数据集,我希望数据集中有一列唯一的id,并以逗号分隔的值进行迭代,然后传递给oracle存储过程。请参见下图。C# 输出数据集列唯一id,包括逗号分隔的存储过程输入,请检查图像,c#,asp.net,oracle,dataset,c#-3.0,C#,Asp.net,Oracle,Dataset,C# 3.0,上面的代码给出了数据集,我希望数据集中有一列唯一的id,并以逗号分隔的值进行迭代,然后传递给oracle存储过程。请参见下图。 这里的问题是什么?Chetan Ranpariya编辑的主题请不要使用嵌入图像来解释您的问题。许多人无法访问图像转储站点,因此您不太可能及时得到有用的答案。另外,如果您想引起需要在名称前面加上@前缀的特定用户的注意,请尝试以下操作:string[]values=dsGetVariableDetails.Tables[0].AsEnumerable().Select(x=
这里的问题是什么?Chetan Ranpariya编辑的主题请不要使用嵌入图像来解释您的问题。许多人无法访问图像转储站点,因此您不太可能及时得到有用的答案。另外,如果您想引起需要在名称前面加上
@
前缀的特定用户的注意,请尝试以下操作:string[]values=dsGetVariableDetails.Tables[0].AsEnumerable().Select(x=>x.Field(“Column name”).Distinct().ToArray();字符串csv=string.Join(“,”,值);
public DataSet GetDataReviewer_N(int Status, string UniqueID,
string ReviewerUID, string SearchReviewerUID,
string Period, string cass, int FirstRec,
int LastRec, string searchUniqueID)
{
DbCommand dbcGetVariableDetails = dbITSecurity.GetStoredProcCommand("uid_get_data_reviewer_n_test2");
dbITSecurity.AddInParameter(dbcGetVariableDetails, "p_Status", DbType.Int32, Status);
dbITSecurity.AddInParameter(dbcGetVariableDetails, "p_Unique_ID", DbType.String, UniqueID);
dbITSecurity.AddInParameter(dbcGetVariableDetails, "p_SearchUniqueID", DbType.String, searchUniqueID);
dbITSecurity.AddInParameter(dbcGetVariableDetails, "p_ReviewerUID", DbType.String, ReviewerUID);
dbITSecurity.AddInParameter(dbcGetVariableDetails, "p_SelectReviewer", DbType.String, SearchReviewerUID);
dbITSecurity.AddInParameter(dbcGetVariableDetails, "p_Period", DbType.String, Period);
dbITSecurity.AddInParameter(dbcGetVariableDetails, "p_cass", DbType.String, cass);
dbITSecurity.AddInParameter(dbcGetVariableDetails, "p_First", DbType.Int32, FirstRec);
dbITSecurity.AddInParameter(dbcGetVariableDetails, "p_Last", DbType.Int32, LastRec);
OracleParameter cursor = new OracleParameter("cur_out", OracleType.Cursor);
cursor.Direction = ParameterDirection.Output;
dbcGetVariableDetails.Parameters.Add(cursor);
DataSet dsGetVariableDetails = dbITSecurity.ExecuteDataSet(dbcGetVariableDetails);
return (dsGetVariableDetails);
}