PDA

View Full Version : سوال: dataset با آرایه



ندااحمدی
شنبه 28 آبان 1390, 14:21 عصر
چطور میتوانم این ارایه با dataset انجام دهم؟ DataSet ds = new DataSet();
SqlParameter[] Params = new SqlParameter[1];
Params[0] = new SqlParameter("@CinemaCode", Convert.ToInt32(Request.QueryString["CinemaCode"]));
ds = hatra.DA.ExecuteDataSet(CommandType.StoredProcedur e, "usp_DailySaleTBL_GetByCinemaCode", Params, ref oMess);

string[,] arrData = new string[6, 2];
Util util = new Util();
arrData[0, 0] = "سبزی";
arrData[1, 0] = "گوجه";
arrData[2, 0] = "خیار";
arrData[3, 0] = "پرتغال";
arrData[4, 0] = "سیب زمینی";
arrData[5, 0] = "انار";
arrData[0, 1] = "50";
arrData[1, 1] = "100";
arrData[2, 1] = "150";
arrData[3, 1] = "22";
arrData[4, 1] = "21";
arrData[5, 1] = "23";

mehdi.mousavi
شنبه 28 آبان 1390, 17:13 عصر
سلام.
مطمئن نیستم سوال شما رو درست متوجه شده باشم، اما میتونید ابتدا یک DataTable ایجاد کنید که حاوی دو ستون Name و Value هستش:

System.Data.DataTable dt = new System.Data.DataTable("fruits");
dt.Columns.Add("Name", typeof(string));
dt.Columns.Add("Value", typeof(int));

سپس، در یک حلقه و از روی یک آرایه، Row های مربوط به جدول رو بدین شکل پر کنید:


Dictionary<string, int> items = new Dictionary<string, int> { { "vegetable", 50 }, { "tomato", 100 }, { "cucumber", 150 } };
foreach (KeyValuePair<string, int> item in items)
dt.Rows.Add(item.Key, item.Value);

و در نهایت، DataTable رو به DataSet تازه ایجاد شده، اضافه کنید:

DataSet ds = new DataSet();
ds.Tables.Add(dt);

موفق باشید.