PDA

View Full Version : سوال: مشکل در اجرای کد مربوط به دیتابیس



MahmoodM30
سه شنبه 31 تیر 1393, 15:14 عصر
سلام تو این دونمونه کد وقتی از LIMIT استفاده میکنم دیگه کار نمیکنه ولی بدون LIMIT کار میکنه دلیلش چی میتونه باشه ممنون میشم دوستان راهنمایی کنن


con.Open();
SqlCommand cmd3 = new SqlCommand("SELECT AndazeKashi FROM Andaze LIMIT 60", con);
cmd3.ExecuteNonQuery();
dr = cmd3.ExecuteReader();
while (dr.Read())
{
KashiTextBox2.Items.Add(dr[0].ToString());
}
dr.Close();
con.Close();
/////////////////////////////////////////////////////////////////////////////////////////////
con.Open();
SqlDataAdapter da = new SqlDataAdapter("select id,NameKashi,Andaze,MetrajKH,Kharidar from Anbar LIMIT 50", con);
DataSet ds = new DataSet();
da.Fill(ds, "Anbar");
dataGridView1.DataSource = ds.Tables["Anbar"];
con.Close();

sara_traveler
سه شنبه 31 تیر 1393, 15:31 عصر
شما می خواید 60 خط اول در دستور بیاد؟
چرا اینطور نمی نویسید
select top(60) from andaze

MahmoodM30
سه شنبه 31 تیر 1393, 16:16 عصر
میخوام از LIMIT استفاده بکنم این مدلی روکه میگین به کارم نمیاد ممنون

pedram.11
سه شنبه 31 تیر 1393, 18:01 عصر
تا اونجایی که من میدونم در SQL Server باید از TOP و در MySQL باید از LIMIT استفاده کرد. SQL Sever از LIMIT پشتیبانی نمیکنه