PDA

View Full Version : مقدارستون های یک جدول



afsaneh2009
جمعه 06 شهریور 1388, 14:13 عصر
سلام به دوستان
من می خوام در محیط سی شارپ کدی بنویسم که مقدار یک ستون جدول را بگیره و بعد اگه مثلا منفی بود مقدارش ، یک کدی را اجرا کنه و گرنه آن تکه کد اجرا نشه
حالا موندم چه جوری مقدارومحتوای یک ستون جدول را بخونم و براساسش ادامه کدها را بنویسم
چون نمی خوام در محیطی مثل تریگر آن را بنویسم
اگه میشه راهنماییم کنین
ممنون

k_m
جمعه 06 شهریور 1388, 15:06 عصر
میشه بیشتر توضیح بدی که دقیقا مشکلت چیه؟
می تونی اینو در تریگر یا stored Procedure بنویسی.
یا اگه بخای تو #C بنویس که قاعداتا توی لایه Logic ت می تونی یک Select بزنی و بعد بقیه ماجرا.
دقیقا مشکلت کجاست؟

compute87
جمعه 06 شهریور 1388, 20:38 عصر
با سلام
می تونی تک تک ردیفهای Gridview رو بخونی و مقدار هر سلول رو به دست بیاری و مقایسه کنی.


protected void Page_Load(object sender, EventArgs e)
{
int check;
foreach (GridViewRow row in GridView1.Rows)
{
TableCell tcell = row.Cells[0];
string strnegetive = tcell.Text;
check = int.Parse(strnegetive);
if (check < 0)
{
//dastorati ke mikhaid ro inja benvisid dar sorati ke addade jadval manfi bashe.
Response.Write("negetive ");
}
else
{
//dastorati ke mikhaid ro inja benvisid dar sorati ke addade jadval mosbat bashe.
Response.Write("positive ");
}
}
}


این کدی رو که واست نوشتم در صورتی هست که اطلاعات جدولت رو به gridview بایند کرده باشی.
اگه اطلاعات رو نخوای به gridview بایند کنی باید اطلاعات رو با dataset بگیری و بعد در یک datatable بریزی و به همین روش اطلاعات رو از datatable بخونی.


datatabel dt=new datatable();
dt=objdataset.tables["esmetabletdardataset"];
foreach (datarow row in dt.rows)
,
.....