PDA

View Full Version : سوال: چگونگی ذخیره ی id - از sqldatareder , .....



omid6630
پنج شنبه 25 اسفند 1390, 02:41 صبح
به نام خدا و سلام .

یک sqldatareader دارم . میخوام قبل از شروع حلقه - ID اولین خونه ای که میخونه رو بگیرم و در یک متغییر ذخیره کنم .
سوال دیگه اینکه چطوری با sqldatareader میشه به رکورد بعدی و قبلی حرکت کرد .?

maryam_vb
پنج شنبه 25 اسفند 1390, 09:03 صبح
به نام خدا و سلام .

یک sqldatareader دارم . میخوام قبل از شروع حلقه - ID اولین خونه ای که میخونه رو بگیرم و در یک متغییر ذخیره کنم .
سوال دیگه اینکه چطوری با sqldatareader میشه به رکورد بعدی و قبلی حرکت کرد .?

با SqlDataReader میشه فقط رو به جلو حرکت کرد و این کار با فراخوانی متد Read امکان پذیر هست. اگر رکوردی وجود داشته باشه این متد مقدار True برمیگردونه.


while (dr.Read())
{
//Statement
}

omid6630
پنج شنبه 25 اسفند 1390, 10:53 صبح
با SqlDataReader میشه فقط رو به جلو حرکت کرد و این کار با فراخوانی متد Read امکان پذیر هست. اگر رکوردی وجود داشته باشه این متد مقدار True برمیگردونه.


while (dr.Read())
{
//Statement
}

میخوام مقدار فیلد هر خونه ای که خوانده میشه رو تو یک متغییر ذخیره کنم !

این کار رو چطوری انجام بدم . ؟

maryam_vb
پنج شنبه 25 اسفند 1390, 11:39 صبح
میخوام مقدار فیلد هر خونه ای که خوانده میشه رو تو یک متغییر ذخیره کنم !

این کار رو چطوری انجام بدم . ؟

به همین شکل تو حلقه رکورد به رکورد میخونی، مقدار فیلدای رکورد جاری رو بازیابی میکنی.

while (dr.Read())
{
string FiledValue= dr["FiledName"].ToString();
//Statements
}

omid6630
پنج شنبه 25 اسفند 1390, 11:44 صبح
به همین شکل تو حلقه رکورد به رکورد میخونی، مقدار فیلدای رکورد جاری رو بازیابی میکنی.

while (dr.Read())
{
string FiledValue= dr["FiledName"].ToString();
//Statements
}

از راهنمایی شما متشکرم ولی من میخوام که اطلاعات dr رو تو یک متغییر ذخیره کنم . مثلا :

int x =convert.toint32 (dr["name"].tostring);

یک چیزی تقریبا تو ای مایه ها .
که بعد بتونم از متغییرم استفاده کنم .

rana-writes
پنج شنبه 25 اسفند 1390, 22:11 عصر
ميتونين يه آرايه تعريف كنين
براي تعدادش هم يه دستور Count بنويسين كه دقيقا به تعداد ركوردهاتون ايجاد بشه
بعد هم توي حلقه، مقادير آرايه رو پر كنين.

blackcats
جمعه 26 اسفند 1390, 01:11 صبح
فقط یک مشکلی من دارم اونم این که وقتی از ذستور زیر استفاده میکنم


'Do While spGridView.Read
'Me.ListBox1.Items.Add(spGridView.Item("username").ToString)
'Loop
'Me.GridView1.DataSource = spGridView
'Me.GridView1.DataBind()

گرید ویو مقداری نمیگیره چرااااااااااااا؟!!
یا چجوری میشه datareadero دوباره پر کرد؟!!
:بامزه: