الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

data grid

مغلق
بدأه محمد الهباش في 21 أبريل 2006 · 14 رد · 1,070 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كيف يمكنني ان اجعل الdata grid تتقبل شرط الsql statement المودودة في جملة الإستعلام اي لو كان الإستعلام

String sql= "SELECT  [tel],[name]  FROM users where name=@s11"

لقد حاولت مع الdataadapter وال data set لكني لا افهم لماذا لا تنفع ؟

نموت وتحيا ...................فلسطين .

#2
محمد الهباش كتب:
كيف يمكنني ان اجعل الdata grid تتقبل شرط الsql statement  المودودة في جملة الإستعلام اي لو كان الإستعلام

String sql= "SELECT  [tel],[name]  FROM users where name=@s11"

لقد حاولت مع الdataadapter وال data set  لكني لا افهم لماذا لا تنفع ؟

هل هناك رسالة خطأ؟

هل قمت بتمرير قيمة المتغير؟

أين كتبت الشفرة السابقة؟

هل في الإمكان أن تشرح أكثر أو على الأقل أن تكتب شفرة واضحة؟

أنا في انتظار الرد...

logo.gif
استضافة ويندوز


اقتباس

مساحة تبدأ من 2000 ميجا بايت بسعر 1.99 دولار شهريا.ا

اقتباس

ASP.NET 1.1-2.0-3.0-3.5-4.0-4.5.1 / MVC ASP.NET / PHP 5.x / ColdFusion / MSSQL 2008 & 2012 / MYSQL

#3

اخي جرب الكود التالي:

Dim con As New SqlConnection
        Dim cmd As New SqlCommand
        Dim ds As New DataSet
        Dim ad As New SqlDataAdapter
        con.ConnectionString = "user id=UserName;data source=(local);persist security info=True;initial catalog=DataBaseName;password=YourPassWord"
        cmd.Connection = con
        cmd.CommandType = CommandType.Text
        cmd.CommandText = "SELECT tel,name  FROM user where name=@s11  "
        ad.SelectCommand = cmd
        ad.Fill(ds)
'dataG is the name of datagrid 
        dataG.DataSource = ds
        dataG.DataBind()

وطبعا ما تنسى انك تكون عامل البارمتر s11

ان شاء الله اكون افدتك

مع التحية

#4

جربت الكود السابق لم ينفع معي انا ما اردت عملها هو تنفيذ sql statement بواسطة buttom موجود في web form لكن المشكلة التي واجهتها هي عند وضع الشرط للإسم المراد عرضه وهذا هو الكود بدون شرط جملة الsql الا وهو where تعرض الdata grid البيانات لكن عندما احاول ان اضع الشرط يخرج لي خطأ التالي

اقتباس
No value given for one or more required parameters.

وهذا هو الكود المستعمل

	String sql= "SELECT  *  FROM users where name=@s11"; 
            da =new OleDbDataAdapter(sql,connect);
            da.Fill(ds,"users");
 	 DataGrid1.DataSource=ds.Tables["users"];
 	 DataGrid1.DataBind();

نموت وتحيا ...................فلسطين .

#5

في هذه الحالة لا ينفذ اما عندما احذف الwhere اي الشرط ينفذ الsql statement

نموت وتحيا ...................فلسطين .

#6

أخي محمد هل وضعت قيمة في البارمتر s11

يعني هل كتبت مثل الجملة التالية :

p = cmd.Parameters.Add("@pass", 1)
  cmd.Parameters("@pass").Value = txtpassword.Text

؟؟؟؟ :rolleyes:

#7

انت اخي نفسك في مثالك لم تضعها في اي مكان ؟

وبعدين اكيد انا وضعت هي قيمة موجودة في text يكتبها المستخدم

نموت وتحيا ...................فلسطين .

#8

اخي محمد انا في ردي كتبت

"وطبعا ما تنسى انك تكون عامل البارمتر s11"

علشان انبهك انك لازم تكون عامل اسناد قيمة للبارمتر s11

على كل اخي يا ريت لو تكتب النا الكود اللي عملته لوضع قيمة ال text في البارمتر

لان الخطا 90% سوف يكون منها

مع التحية

#9

لا اعلم ما هي المشكلة لكن الكود كما هو اماك موجود لا اعلم لماذا لا تقبل الdatagrid الشرط في جملة الsql الرجاء من الأخ اسماعيل عنجريني اجابتي عى السؤال رجاء .

نموت وتحيا ...................فلسطين .

#10

أكتب لنا محتوى الصفحة التي يحدث فيها الخطأ...

logo.gif
استضافة ويندوز


اقتباس

مساحة تبدأ من 2000 ميجا بايت بسعر 1.99 دولار شهريا.ا

اقتباس

ASP.NET 1.1-2.0-3.0-3.5-4.0-4.5.1 / MVC ASP.NET / PHP 5.x / ColdFusion / MSSQL 2008 & 2012 / MYSQL

#11

اخي ما هي لازمة الخطا الناتج انا قلت لك المسألة وها هو ناتج الخطأ

نموت وتحيا ...................فلسطين .

#12

أنا جربت الكود و ما و اتنفذ تمام

بس ضفت باراميتر التكست

cmd.Parameters.Add("@pass", txtpass.Text)
#13

مرحبا (h)

ما بعرف يمكن هل حل يزبط في حالة استعملت اداة data1

وهو :-

dim Sql as string
sql = "select * from users where like ' " & text1.text & "*' "    
data1.DataSource = Sql
data1.refresh

مع تحيات : عبدالرحمن نورالله
بيلار الدولية للتكنولوجيا لتصميم وأستضافة مواقع الأنترنت ، شركة مسجلة في المملكة الاردنية الهاشمية

أستضافة مواقع (Website Hosting) ابتداء من 35دينار اردني (50$) سنوي 962799247524+ أضغط هنا

logo.png

#14

على العموم شكرا لكل من شارك المشكلة اكتشتها بنفسي المشكلة كانت في جملة الsql نفسها لا تققبل المتغير الstring بكل الأشكال

الصيغة التي قبلها هي

String sql= "SELECT  * FROM users where name='"+TextBox1.Text+"'";

نموت وتحيا ...................فلسطين .

#15

فقط ولا يقبل غيرها

نموت وتحيا ...................فلسطين .

هذا الموضوع مغلق.

مواضيع مشابهة