PDA

View Full Version : بررسی کد نمایش بزرگترین identity ثبت شده



syasamboo3
سه شنبه 12 شهریور 1392, 16:40 عصر
سلام به همه دوستان.
من این کد رو نوشتم برای نمایش بزرگترین identity ثبت شده.
SqlConnection mconnection = new SqlConnection("Data Source=localhost;Initial Catalog=berelian;Integrated Security=True");
SqlDataAdapter adapter = new SqlDataAdapter("select * from fghmo where max(id)", mconnection);
DataSet ds = new DataSet();
DataTable table = new DataTable();
adapter.Fill(ds, "fghmo");
grd.DataSource = ds.Tables["fghmo"].DefaultView;
اگه بخوام فقط کد رو نشون بده مشکلی ندره.ولی همه فیلدها رو نشون نمیده و این ارور میاد.

{"An expression of non-boolean type specified in a context where a condition is expected, near ')'."}
ممنون میشم راهنماییم کنید

مهرداد صفا
سه شنبه 12 شهریور 1392, 17:14 عصر
با سلام.
شما باید در where یک شرط و یا هر عبارت bool دیگر را چک کنید، در کل query شما اشتباه است.
برای گرفتن آخرین رکورد ثبت شده راههای زیادی است مثلا:


select top 1 * from words order by ID desc

مهرداد صفا
سه شنبه 12 شهریور 1392, 18:30 عصر
البته اگر فقط قصد گرفتن آخرین ID را دارید بهتر است از IDENT_CURRENT استفاده کنید.
تاپیک زیر را مطالعه کنید:
http://barnamenevis.org/showthread.php?412214-%D8%B9%D9%85%D9%84-%D9%86%DA%A9%D8%B1%D8%AF%D9%86-catch