![]() |
|
حل مشكلة الإستعلام مع وجود الفواصل أو العلامات - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : حل مشكلة الإستعلام مع وجود الفواصل أو العلامات (/showthread.php?tid=34184) |
حل مشكلة الإستعلام مع وجود الفواصل أو العلامات - ZaerAllail - 06-04-20 عند محاول الإستعلام عن جملة أو إسم في قاعدة البيانات يحتوي على فاصلة أو علامة يرفض البرنامج الأمر ويرجع السبب لوجود هذه العلامه مثال كلمة (men's) كيف نجعل جملة الإستعلام تقبل جميع العلامات دون إستثناء ؟ RE: حل مشكلة الحفظ مع وجود الفواصل أو العلامات - ابراهيم ايبو - 06-04-20 السلام عليكم اخي الكريم في قاعدة البيانات يبدو انك عرفت الحقل ببيانات من نوع VarChar قم بتحويله الى NvarChar ليقبل كل الرموز والحروف اللاتينية والعربية RE: حل مشكلة الحفظ مع وجود الفواصل أو العلامات - ZaerAllail - 06-04-20 (06-04-20, 01:27 AM)ابراهيم ايبو كتب : السلام عليكم اخي الكريم وعليكم السلام جميع الحقول في الداتا هي NvarChar ولكن المشكله هي في كود الحفظ أو الإستعلام على ما أظن فغالبا تأتي رسالة الخطأ التاليه عند الحفظ أو الإستعلام System.Data.SqlClient.SqlException: 'Incorrect syntax near 's'. Unclosed quotation mark after the character string ''.' فهو يؤكد وجود خطأ في بناء الجملة ويعني العلامة التي بجانب الحرف s حيث أن الكلمة المراد حفظها أو الإستعلام عنها هي men's لأن الحفظ يتم بشكل جيد بعد حذفها RE: حل مشكلة الحفظ مع وجود الفواصل أو العلامات - ابراهيم ايبو - 06-04-20 السلام عليكم ورحمة الله وبركاته اخي في السيكوال سيرفر اثناء تصميم الجدول الجدول اختر التنسيق Arabic_100_CI_AI تاني واحد من الاعلى بالنسبة للجداول المنشأة سلبقا ويراد تعدبلها تظهر ReadOnly عندما تحتار عرض الخصائض Properties بالنقر ماوس يمين على الجدول لم اعرف كيف تعديلها اتمنى من يعرف الافادة والحل حاليا ان تنشئ قاعدة جديدة كما في الصورة ونقل محتوياتها تابع هذا الرابط https://www.youtube.com/watch?v=G_qJkviyh7U&list=PLEEZ1LvolrJc02zElBtxQL_zM_ARJcUck&index=2 RE: حل مشكلة الحفظ مع وجود الفواصل أو العلامات - ZaerAllail - 06-04-20 (06-04-20, 04:36 AM)ابراهيم ايبو كتب : السلام عليكم ورحمة الله وبركاته أخي الكريم شكرا لك ولكن أعتقد المشكله ليس لها علاقة بقاعدة البيانات فقد نفذت ما ذكرت في ردك السابق ولا يوجد نتيجة أعتقد الخلل فقط في جملة الحفظ أو الإستعلام لأن البرنامج يرفض التنفيذ قبل الوصول لقاعدة البيانات ! عموما أتمنى من الأخوان إذا فيه أحد واجه هالخطأ يفيدنا بالحل . RE: حل مشكلة الحفظ مع وجود الفواصل أو العلامات - سعود - 06-04-20 System.Data.SqlClient.SqlException: 'Incorrect syntax near 's'. Unclosed quotation mark after the character string ''.' لقد مررت بهذا من قبل ووجدت الحل بعد نقاش هنا بقسم اسئلة Asp.net https://www.youtube.com/watch?v=fKANH0Gqx5I متابع باذن الله تعالى RE: حل مشكلة الحفظ مع وجود الفواصل أو العلامات - hashemb1978 - 06-04-20 اخي الكريم ارفق المشروع وسأحل لك المشكله شكرا RE: حل مشكلة الحفظ مع وجود الفواصل أو العلامات - ZaerAllail - 06-04-20 (06-04-20, 07:44 AM)سعود كتب : System.Data.SqlClient.SqlException: 'Incorrect syntax near 's'. Unclosed quotation mark after the character string ''.' حياك أخ سعود لا يوجد في اليوتيوب حل واضح للمشكله أخ سعود وأما بالنسبة لمنتدى Asp.net فسأتابعه بحثا عن حل واضح ومفهوم لهذا الخطأ تحياتي لك أخي الكريم (06-04-20, 08:32 AM)hashemb1978 كتب : اخي الكريم المشروع كبير يا عزيزي ولا أستطيع تحميلة هنا وعموما سأحاول أرفع مثال له إن أمكن علما بان المطلوب هو التعديل على كود الحفظ حتى يحفظ عبارة تحتوي على العلامة الموجوده بين القوسين كمثال (') شكرا لك RE: حل مشكلة الحفظ مع وجود الفواصل أو العلامات - سعود - 06-04-20 هل جربت نوع VarChar(Max) لاني جربت الان ويحفظ ولا مشكلة. جربت باستخدام DataRow PHP كود : Public Class Form1 ماهو الكود الذي استخدمته للحفظ
RE: حل مشكلة الحفظ مع وجود الفواصل أو العلامات - ZaerAllail - 06-04-20 (06-04-20, 01:57 PM)سعود كتب : هل جربت نوع VarChar(Max)كود الحفظ هو التالي كود : Dim cmd As New SqlCommand("insert into MovTable (MovNo,NameOfMov) values (@MovNo,@NameOfMov)", sqlcon)وعموما شي جميل أخ سعود ربي يحفظك لنفترض أنك تريد قبل الحفظ البحث عن إسم (men's) هل هو موجود في قاعدة البيانات أم لا فما هي صيغة الكود المطلوب ؟ أنا أستخدم هذا الكود للبحث عن الأسماء قبل حفظها وتعود لي النتيجة بأن الإسم موجود أو غير موجود كود : da = New SqlDataAdapter("select NameOfMov From MovTable where NameOfMov = " & Trim(NameSearchTB.Text) & "'", sqlcon)فهل من الممكن صياغة كود البحث بنفس الطريقة لتتم العملية ؟ عموما تسلم يا رائع حفظك الله |