-3
我有一個單列Datatable,我想在SQL where子句中使用sqlparametercollection傳遞此數據表。請幫忙。下面 是我的代碼:將項目從DataTable傳遞到SQL Where條款c#
public DataTable getCatsByDepts(DataTable _Depts)
{
SqlConnection conn = new SqlConnection("Server=ax12d;Database=DemoDataAx;Trusted_Connection=True;");
SqlCommand cmd = new SqlCommand("Select Level2 as Category from Mtq_RetailHierarchy Where Level1 IN (@Depts)", conn);
foreach (DataRow row in _Depts.Rows)
{
cmd.Parameters.Clear();
cmd.Parameters.AddWithValue("Department", row.Field<string>("Department"));
//cmd.ExecuteNonQuery();
}
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable SelectedCatsData = new DataTable();
da.Fill(SelectedCatsData);
return SelectedCatsData;
}`