PDA

View Full Version : سوال: علت این خطا چی هست هنگام نمایش اطلاعات دیتابیس داخل تکست باکس



vid4259
چهارشنبه 08 مرداد 1393, 19:02 عصر
سلام
من یه دیتا بیس از نوع اکسس دارم و می خوام وقتی صفحه لود شد و با درست بودن شرط یک اطلاعاتی از یک فیلد جدول وارد تکسن باکس بشه ولی این خطا رو می ده
http://www.gigpars.com/upload/oeu3_11.jpg

khokhan
چهارشنبه 08 مرداد 1393, 19:05 عصر
سلام
من یه دیتا بیس از نوع اکسس دارم و می خوام وقتی صفحه لود شد و با درست بودن شرط یک اطلاعاتی از یک فیلد جدول وارد تکسن باکس بشه ولی این خطا رو می ده
فیلد id رو با یه چیزی غیر از نوع خودش مقایسه می کنی

اگه id از نوع عددی هست اون تک کوتیشن ها رو هم بردار

vid4259
چهارشنبه 08 مرداد 1393, 22:02 عصر
اون کوتیشن رو برداشتم ولی بازم خطا داره
http://www.gigpars.com/upload/kvqs_untitled.jpg

khokhan
چهارشنبه 08 مرداد 1393, 22:09 عصر
اون کوتیشن رو برداشتم ولی بازم خطا داره

این خطا ربطی به قضیه قبلی نداره ..... انگار idtotal اصلا وجود نداره یا اینکه اشتباه نوشتی

vid4259
چهارشنبه 08 مرداد 1393, 22:15 عصر
نه درست نوشتم بیست بارم چک کردم

امیر مهرشاد
پنج شنبه 09 مرداد 1393, 23:43 عصر
نه درست نوشتم بیست بارم چک کردم

id_total نداری احتمالا درجدولت اینطوری حروف اولشونو بزرگ نوشتی Id_Total

veniz2008
جمعه 10 مرداد 1393, 00:16 صبح
اون کوتیشن رو برداشتم ولی بازم خطا داره
http://www.gigpars.com/upload/kvqs_untitled.jpg
سلام.
وقتی از متد Count استفاده می کنید، ستون نتیجه فاقد نام مشخصی هستش. شما یا از اندیس استفاده کنید (چون فقط یک ستون دارید از 0 استفاده کنید) یا برای ستون خروجی خودتون یک نام در نظر بگیرید.
قرار دادن نام دلخواه برای ستون خروجی :

"Select Count(id) AS 'idtotal' from amar where id =" + translater.day_select
و اگر هم به همون شکل خودتون کوئری بنویسید با اندیس می تونید بهش دسترسی داشته باشید :

lb_sherkat.Text = dr[0].ToString();
موفق باشید.

vid4259
شنبه 11 مرداد 1393, 13:25 عصر
دوست
veniz2008 (http://barnamenevis.org/member.php?155296-veniz2008) خوبم
مرسی از راهنمایت دقیقا همون چیزی که گفتی درست بود علاوه بر این وقتی کد رو هم تغییر دادم کارم درست شد کد
"Select Count(id) AS 'idtotal' from amar where id =" + translater.day_select
به
"SELECT * FROM amar WHERE id LIKE'%" + translater.day_select + "%'";
تغییر دادم درست شد