PDA

View Full Version : کد sql را چه تغییری بدم



noroozifar
سه شنبه 05 آبان 1388, 11:48 صبح
سلام بانک من اکسس هستش و این دستور را از آن گرفتم و داخل سی شارب قسمت کد خودم کپی کردم :

SELECT Moshakhesat.ID, Moshakhesat.Name_Darokhaneh, Moshakhesat.Name_Oprator, Moshakhesat.Name_Backer, Moshakhesat.Ostan, Moshakhesat.City, Azmaish.Version, Azmaish.Type, Azmaish.Nasb, Azmaish.DateNasb, Azmaish.DateExpi, Azmaish.Report
FROM Azmaish INNER JOIN Moshakhesat ON Azmaish.ID = Moshakhesat.ID
WHERE (((Moshakhesat.City)="هلهعل"));قسمت " هلهعل " را با +textbox1.tex +جایگزین می کنم و قبل از " از ' استفاده می کنم و برنامه را اجرا می کنم برای مثلا شهر تهران درست عمل میکنه ولی برای این شهر هلهعل کار نمیکنه این دستور بالا در خود اکسس خروجی داره حتی قبل از آن N هم گذاشتم عمل نکرد
چه تغییری بهش بدم اگر لطف کنید برام تکمیلش کنید ؟
دوم اگر بخواهم در برنامه از " استفاده کنم در یک فایل تکست چه کار کنم این حرف کلیدی هست

ali_md110
سه شنبه 05 آبان 1388, 13:24 عصر
د.ست من بجای صدا زدن نام متغیر یا یک کنترل مثل تکست باکس از ارسال پارامتر استفاده کنید چون این روش شما با فونت فارسی مشکل داره

WHERE (((Moshakhesat.City)="@myparameter"));

بعد اونو به شی کوماندتون تحویل بدید


yourcomand.Parameters.AddWithValue("@myparameter",textbox1.text);

noroozifar
پنج شنبه 07 آبان 1388, 09:42 صبح
از پاسخ شما متشکرم

حال من در جدول test خود دو فیلد id و name دارم و توسط دستورات زیر مقدار 10 درون id را پیدا می کنم حالا می خواهم مقدار name آن را در درون یک تست باکس قرار دهم چه کدی باید بنویسم :

objcurrencymanager.postion=dataview.find(10)
textbox1.text=???