PDA

View Full Version : سوال: کار با dataTable و dataset



arefba
جمعه 02 مهر 1389, 17:04 عصر
بّسمه تعالی
با سلام

دوستان من تو برنامه ام می خوام یه سلکت کنم و برای اون شرط بزرام
به فرض اینطوری

"SELECT tell,family" + " FROM student" + " where (tell is not null)" ;

خوب میزان بازگشتی اینجا پس از کانکت شدن به بانک خیلی زیاده
من می خوام بدونم اولا چند تا بازگشت میده و دوما دونه دونه ازشون استفاده کنم
چطوری باید این کار رو انجام داد

manij_mhm
جمعه 02 مهر 1389, 17:14 عصر
سلام.
تعداد بازگشتی ها مهم نیستند. اگر از reader استفاده کنید می تونید به تک تک سطر های بازگشتی دسترسی پیدا کنید.

arefba
جمعه 02 مهر 1389, 17:39 عصر
کاملا درسته ولی اگه یکی لطف کنه سورس بزاره که توش از این ریدر و پر کردن و اینا استفاده بشه عالیه

amir11205
جمعه 02 مهر 1389, 17:43 عصر
تعداد بازگشتی ها


SqlCommand cmd = new SqlCommand(Command);
cmd.Connection = con;
SqlDataReader re = cmd.ExecuteReader();
DataTable dt = new DataTable();
dt.Clear();
dt.Load(re);
int i = dt.Rows.Count;

i تعداد بازگشتی ها
--------------------
دسترسی به سطر موردنظر


DataRow DR;
DR = dt.Rows[c];

c سطر موردنظز

manij_mhm
جمعه 02 مهر 1389, 18:15 عصر
اینم یه نمونه کد.


SqlConnection conn = new SqlConnection(connstr);
conn.Open();
SqlDataAdapter DA = new SqlDataAdapter();
DA.SelectCommand = new SqlCommand();
DA.SelectCommand.CommandText ="select ....";
DA.SelectCommand.Connection = conn;
DA.SelectCommand.CommandType = CommandType.Text;
SqlDataReader reader = DA.SelectCommand.ExecuteReader();
if (!reader.Read())
MessageBox.Show("....");// اطلاعاتی دریافت نکردید.
else
{
while(reader.Read()){
string str= reader[4].ToString();//هر بار به ستون 4 از سطر جاری رو در رشته ذخیره می کند.
}
}
conn.Close();

اگر مشکلی بود بگید تا یه سورس براتون بنویسم بذارم.
موفق باشید.