نحوه خواندن فیلد دوم در Query
من این کد را نوشتم ولی هرچی متد ها رو نگاه کردم نتوستم ببینم چجوری به فیلد دوم میشه دسترسی پیدا کرد
QueryRun = new SqlCommand("select Field1,Field2 from TestTable where ... ", con);
con.Open();
if (QueryRun.ExecuteScalar() != null)
{
F1= QueryRun.ExecuteScalar().ToString();
F2 = ????;
con.Close();
}
به جای اون علامت سوال چی باید بگذارم ؟
نقل قول: نحوه خواندن فیلد دوم در Query
میتونم بپرسم چرا ExecuteScalar استفاده کردید؟
نقل قول: نحوه خواندن فیلد دوم در Query
من تازه با C# دارم برنامه می نویسم و این نمونه کدها رو جهت برقراری با دیتا بیس از یک جایی که بصورت sample بود دانلود کردم اگر روش دیگری هست ممنون می شوم که راهنمایی ام کنید ضمنا من کلی فیلد null دارم که می خواهم کنترل دسترسی به اونها رو (امکان شرط is null) را داشته باشم
یک سوال دیگه هم دارم
حتما باید همیشه قبل و بعد از اجرای query اون را open , close کنم ؟ روشی واسه refresh نیست ؟
نقل قول: نحوه خواندن فیلد دوم در Query
شما باید به جای اگزکیوت اسکالر از ExecuteReader از استفاده کنی که یه آبجکت از نوع SqlDataReader برمیگردونه و هر بار که متد Read رو از این ریدر صدا بزنی یه رکوورد رو میخونه وی میتونی به اطلاعات تک تک ستونهاش دسترسی داشته باشی
تو msdn بگردی در موزدش میتونی مطلب و مثال پیدا کنی