دسته بندی ها
13:47 1398/11/10

عدم اتصال به بانک اطلاعاتی و نشان ندادن اطلاعات در دیتاگرید

مشخصات سوال کننده :
کاربر : rezaftvt     امتیاز کاربر : 0     رتبه کاربر : 7020
دسته بندی : سی شارپ

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 2736
پاسخ دهنده : saedbfd 14:50 1398/11/10

بنظرم یک اشکالی که در کدهای شما وجود داره اینه که توی ساختن کوئری فاصله (space) رو به خوبی نذاشتید.

مثلا در کد زیر

 

 var query = database.Database.SqlQuery<Vw_Customer>("Select * From Vw_Customer where 1=1" +

 

بعد از 1=1 باید یک فاصله بذارید. یا در کد زیر

string searchstring = "and UserStartDate Between '" + string.Format("{0:yyyy/MM/dd}",

 

قبل از کلمه and و در انتهای کوئری باید فاصله بذارید. یا مثلا کد زیر

 

   if (txt_family.Text != "")
            {
                searchstring += "and CustomerFamily Like '%" + txt_family.Text.Trim() + "%'";
            }

 

دوباره قبل از and فاصله نذاشتید

این باعث میشه وقتی کوئری شما ایجاد میشه دستورات Sql به هم بچسبن و عملا کوئری خراب بشه. توی ساختن کوئری این اشکال رو خیلی زیاد مشاهده می کنم.

به این پاسخ امتیاز بدهید    1
امتیاز: 1654 رتبه: 1
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود