난 내가이 매개 변수SQL은 목록으로 결과를 가져옵니다 매개 변수
new SqlParameter("@UserID", userIDList)
에 목록을 첨부 할 수 없기 때문에
List<int> userIDList = new List<int>() { 1,2,3,4,5 };
string Command = "SELECT FirstName, LastName FROM User WHERE UserID in @UserID;";
using (SqlConnection myConnection = new SqlConnection(ConnectionString))
{
using (SqlDataAdapter myDataAdapter = new SqlDataAdapter(Command, myConnection))
{
myDataAdapter.SelectCommand.Parameters.Add(new SqlParameter("@UserID", userIDList));
DataTable dt = new DataTable();
myDataAdapter.Fill(dt);
}
}
는하지만이 작동하지 않는 코드를 가지고 무엇 여기에가는 길이 란 말인가?
를 사용하여 테이블 반환 매개 변수와 같은 쿼리 문자열을 사용하여 쉼표로 구분 된 문자열 목록을 변환해야합니다. http://stackoverflow.com/questions/43249/t-sql-stored-procedure-that-accepts-multiple-id-values –
@TimSchmelter는 JaydipJ가 조금 더 간단하게 대답하지 않습니까? –
모든 사용자를 등록 하시겠습니까? – NEER