PDA

View Full Version : استفاده از IN CLUASE در dataset



Amir.Akhoundpour
یک شنبه 27 اردیبهشت 1388, 16:12 عصر
با سلام،
اگه بخوام توی یک Dataset که یک Datatable هم داره و Datatable یک متد داشته باشه که شرط Where ان با IN بصورت زیر هستش کار کنیم ، آن پارامتر باید چه نوعی باشه که بشه چند تا مقدار توش داد؟

Select * from tblUser where UserID in(@UserID)

در مثال فوق مقدار UserID هستش 15,16,25,29

خیلی ممنون

esmaeily-hosein
یک شنبه 27 اردیبهشت 1388, 17:49 عصر
DataTable dtCustomer = new DataTable();
dtCustomer.Columns.AddRange(
new DataColumn[] {
new DataColumn("ID", typeof(int)),
new DataColumn("Name")
});

dtCustomer.Rows.Add(new object[2] { 1, "H128" });
dtCustomer.Rows.Add(new object[2] { 2, "David" });
dtCustomer.Rows.Add(new object[2] { 3, "Jack" });

DataRow[] rows = dtCustomer.Select("ID IN(1,2)");



اگر بخوای تو بانک اطلاعاتی پارامتر پاس بدی بایستی Varchar یا Nvarchar پاس بدی .


SqlParameter parameter = new SqlParameter("@IDs", "1,2,3,4,56,70");