تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مشكلة في قراءة البيانات من SQL server
#1
يوجد قاعدة بيانات بها حقول كالاتي:-


عندما اقوم بعمل استعراض لبيانات الجدول بناء على الحقل User_nike_name   لايقوم باستخراج شيئ مع العلم بوجود داتا داخل الجدول وذلك بالكود التالي:-
PHP كود :
CoNN.Open()
 
       SQLString "select * from users where user_nike_name = ' " TextBox1.Text.ToString "'"
 
       Dim DA As New SqlClient.SqlDataAdapter(SQLStringCoNN)
 
       Dim DT As New DataTable
        DA
.Fill(DT)
 
       DataGridView1.DataSource 
ا
اما اذا قمت بعمل استعلام (جمله سلكت ) ووضعت الشرط بناء على     user_id   
فانها تقوم باسترجاع البيانات وتظهرها داخل الداتا جريد

اعتقد ان المشكله تكمن في نوع الحقل
افيدونا افادكم الله

تم تغيير نوع الحقل ولكن لايزال لايرى البيانات داخل الجدول عند وضع احدها داخل ال textbox1 الا اذا قمت بتغيير الشرط الى user_id فانه يجلب البيانات ويضعها في ال داتا جريد
ولكن عند تغيير الشرط ووضع user_id تظهر رساله خطاء تفيد مشكله في الكونفرت عند وضع حرف خاص مثل * في textbox1
افيدونا افادكم الله
الرد }}}}
تم الشكر بواسطة:
#2
جرب الطريقة التالية
  
PHP كود :
       CoNN.Open()
 
       SQLString "select * from users where user_nike_name = N' " TextBox1.Text.ToString "'"
 
       Dim DA As New SqlClient.SqlDataAdapter(SQLStringCoNN)
 
       Dim DT As New DataTable
        DA
.Fill(DT)
 
       DataGridView1.DataSource DT 
وعند عرض البيانات بواسطة user_id


PHP كود :
       CoNN.Open()
 
       SQLString "select * from users where user_nike_name =  " CInt(TextBox1.Text) & ""
 
       Dim DA As New SqlClient.SqlDataAdapter(SQLStringCoNN)
 
       Dim DT As New DataTable
        DA
.Fill(DT)
 
       DataGridView1.DataSource DT 
الرد }}}}
تم الشكر بواسطة: khodor1985 , khodor1985 , hassan
#3
السلام عليكم ورحمة الله وبركاته
وهذه الطريقة أيضا
PHP كود :
CoNN.Open()
        
SQLString "select * from users where user_nike_name = @user_nike_name"
        
Dim cmd As New SqlClient.SqlCommand(SQLString,CoNN)
        
cmd.Parameters.Add("@user_nike_name"SqlDbType.NChar,10).Value IIF(TextBox1.Text.Trim.Length=0,System.DBNull.Value,TextBox1.Text)
        
Dim DA As New SqlClient.SqlDataAdapter(cmd)
        
Dim DT As New DataTable
        DT
.Clear()
        
DA.Fill(DT)
        
DataGridView1.DataSource DT
CoNN
.Close() 

أتمنى لك التوفيق

إنته أخي إدريس في الكود الثاني :
nchar ليس Integer وإنما String

الكود الثاني مفترض يكون قيمة Parameter use_id
الرد }}}}
تم الشكر بواسطة: Adrees , hassan
#4
توجد مسافة موجود بعد العلامة ' الاولى يجب ما تكون فيه مسافات مثل
كود :
SQLString = "select * from users where user_nike_name = '" + TextBox1.Text.ToString + "'"
المسافات ممكن تتسبب في تعطل النتيجة
الرد }}}}
تم الشكر بواسطة: khodor1985 , hassan
#5
(10-04-16, 05:45 AM)khodor1985 كتب :
إنته أخي إدريس في الكود الثاني :
nchar ليس Integer وإنما String

الكود الثاني مفترض يكون قيمة Parameter use_id

صحيح اخي خضر نعم اقصد user_id  وليس حقل user_nike_name ربما نسيت ان اعدل الحقل الى user_id.
شكرا على التوضيح.
الرد }}}}
تم الشكر بواسطة: khodor1985 , hassan
#6
اشكركم لردودكم كلكم
الاخ ممدوح فعلا المسافات كانت اللي عامله المشكله ولما مسحت المسافات ظهر المطلوب

شكرا ليكم كلكم
الرد }}}}
تم الشكر بواسطة: khodor1985 , khodor1985
#7
شكرا جزيلا ليك اخ khodor1985
كان يوجد مشكله في استرجاع الكلام اللي باللغه العربيه
بس الكود اللي انت كتبته كان الحل
اشكرك .. جعله الله لك في ميزان حسناتك

ولي سئال بارك الله فيك
السطر التالي انا فاهم الجزئ الاول لحد علامه =
انما هل في حاجه اسمها IIF وليه بتحاول في الجزئ ده ان القيمه لو رجعت Null تتجنبها ؟ ما لو في الحقل قيمه NULL مفيش حاجه هترجع
وشكرا ليك
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مشكلة تفعيل ظهور checkbox في الفورم عامر الجبوري 4 54 21-05-17, 02:22 PM
آخر رد: alma2
  حل مشكلة " البرامج لا تعمل" عبدالرحمن المكاوي 4 86 20-05-17, 12:43 AM
آخر رد: عبدالرحمن المكاوي
  [VB.NET] مساعدة في قراءة ملف xml موجود في موقعي dubai.eig 6 126 20-05-17, 12:25 AM
آخر رد: alma2
  مشكلة في كود البحث فرجاء المساعدة khaled12345 5 79 19-05-17, 03:50 PM
آخر رد: khaled12345
  باستخراج من قاعدة البيانات بشرط listbox items rabeh.ram 0 65 19-05-17, 01:56 PM
آخر رد: rabeh.ram
  [VB.NET] حل مشكلة الارقام في الاداة DataGridview أبو نقطة 2 46 19-05-17, 12:10 PM
آخر رد: alma2
  استيراد البيانات من الاكسيل salah mansour 1 52 18-05-17, 06:28 AM
آخر رد: khaled12345
  قاعدة البيانات تاكل التحديثات rabeh.ram 7 102 14-05-17, 11:01 AM
آخر رد: rabeh.ram
  مشكلة في كود جملة ال insert khaled12345 2 60 14-05-17, 10:20 AM
آخر رد: khaled12345
  [سؤال] كيفية حفظ صورة بصيغة pdf الى قاعدة البيانات مصطفى_ظيمة 17 240 13-05-17, 01:06 PM
آخر رد: مصطفى_ظيمة

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم