단일 열 Datatable을 가지고 있는데이 sqlparametercollection을 사용하여 SQL where 절에이 datatable을 전달하려고합니다. 도와주세요. 당신이 DataTable
하나 열이하고 DB 테이블에서 모든 행을 삽입 할 것을 가정항목 전달 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;
}`