PDA

View Full Version : قرار دادن مقدار یک فیلد در یک متغیر



dada_shi
یک شنبه 11 بهمن 1388, 23:16 عصر
دوستان من یک جدول دارم به نام t1 که داخلش 3تا فیلد داره به نام x /y/s و می خوام وقتی یک کلید خاص زده شد مقدار این فیلدها جایگزین مقدار 3 تا متغیر به نام x1/y1/s1 بشه.از نوع عدد هم هست.فقط نگید جستجو کن که کردم ولی چیزی نفهمیدم.زیادی تازه کارم.

xvision
دوشنبه 12 بهمن 1388, 00:22 صبح
دوست عزيز طبيعتا جدول شما در يك Dataset هست براي اين كار ميتوني از روش زير استفاده كني :
اگر ديتا ست شما نامش ds باشه اونوقت :
x1 = Convert.ToInt32(ds.Tables[0].Rows[0].ItemArray[0].ToString());

در اين مثال شماره تيبلTable / شماره رديف Rows / وشماره فيلد مورد نظرت ItemArry رو بايد بنابر چيزي كه ميخواي خودت جايگزين كني
موفق باشي

ali.aghdam
دوشنبه 12 بهمن 1388, 00:25 صبح
ببینید شما تو جدولتون چند تا رکورد دارید. کدوم رو می خواهید تغییر بدید.:ناراحت:
من یک کد بهتون می گم که می تونید باهاش کارتون رو به راحتی انجام بدید


dt.Rows[0][1]="Your Value"

تو جه داشته باشید گروشه [] اول نشانه ردیف گروشه [] دوم نشانه سلول .

اگه نتونستی بگو برنامه شو برات بنویسم بزارم.

happy65_sh
دوشنبه 12 بهمن 1388, 08:16 صبح
سلام


int x1,y1,s1;
sqlcommand com=new sqlcommand("select x,y,s from t1",connection);
sqldatareader dr=com.executereader();
if(dr.Read())
{
x1=int.pars(dr[0].ToString());
y1=int.pars(dr[1].ToString());
s1=int.pars(dr[2].ToString());
}
dr.close();