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

إستعلام عن إسم في جدول عن طريق da

مغلق
بدأه enjyshahin في 4 يناير 2006 · 25 رد · 1,579 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمه الله وبركاته

عندى جدول في db فى sqlserver ويوجد field في الجدول إسمه name وهذا الfield كل الأسماء الموجودة به عبارة عن اسماء ثلاثية أو رباعية مثلا (أحمد مصطفى خالد)

وانا اريد ان استعـلم عن (مصطفى) ولا اتذكر ان كان فى اول الإسم أو اخره

فالذى اريده هو اننى عندما اكتب إسم (مصطفى) يعـرض لى كل الأسماء التى بها اسم (مصطفى) سواء كان أول الإسم أو أوسطه أو آخره في datagrid

هذا هو الكود الذى استخدمته في الda.selectcommand

SELECT Serial AS م, Name AS [الإســـــــــــم], Age AS السن, Nationality AS [الجنســــية], Position AS [الوظيفــــــــة], Payment AS [المبلــغ], PersonalInfo AS [بيانات شخصــــية], Date AS [التاريـــــخ], MeetingNo AS [رقـم الجلســـة], PaidOrNot AS [مدفوع أم لا], FileNo AS [رقـم الملــف] FROM Elmosaadat WHERE (Name LIKE '%')

ولكنى لا اعرف كيف اربط بين الtextboxt.text وda.selectcommand.parameters

حيث اننى في حالة تحديد الparameter في الda.selectcommand في هذا الكود

SELECT Serial AS م, Name AS [الإســـــــــــم], Age AS السن, Nationality AS [الجنســــية], Position AS [الوظيفــــــــة], Payment AS [المبلــغ], PersonalInfo AS [بيانات شخصــــية], Date AS [التاريـــــخ], MeetingNo AS [رقـم الجلســـة], PaidOrNot AS [مدفوع أم لا], FileNo AS [رقـم الملــف] FROM Elmosaadat WHERE (Name = @name)

يكون كود الربط هو

daName.SelectCommand.Parameters("@name").Value = textbox.text

وشكرا enjy

يا حى يا قيوم برحمتك أستغيث اصلح لى شأنى كله ولا تكلنى إلى نفسى طرفة عين

اللهم أعنا على ذكرك وشكرك وحسن عبادتك

اللهم انك عفو كريم حليم تحب العفو فاعفو عنا

اللهم إنى أسألك رضاك والجنة وأعوذ بك من سخطك والنار

اللهم إرحمنا فوق الأرض وإرحمنا تحت الأرض وإرحمنا وإعتق رقابنا يوم العرض

اللهم لا تدع لنا ذنبًا إلا غفرته ولا همًا إلا فرجته ولا مريضًا ولا دينًا إلا قضيته ولا عيبا إلا سترته ولا حاجًا هى لك رضا إلا قضيتها

اللهم انى أسألك موجبات رحمتك وعزائم مغفرتك والسلامة من كل إثم والغنيمة من كل بر والفوز بالجنة و النجاة من النار اللهم أمين يا رب العالمين

#2

daName.SelectCommand="SELECT Serial AS م, Name AS [الإســـــــــــم], Age AS السن, Nationality AS [الجنســــية], Position AS [الوظيفــــــــة], Payment AS [المبلــغ], PersonalInfo AS [بيانات شخصــــية], Date AS [التاريـــــخ], MeetingNo AS [رقـم الجلســـة], PaidOrNot AS [مدفوع أم لا], FileNo AS [رقـم الملــف] FROM Elmosaadat WHERE (Name LIKE '%'"+VAL+")"

daName.FULL

#3

شكرا يا كريم

ولكن لم يقبل " + Val + "

وهذا ما ظهر لى في الtask list

اقتباس
C:\Documents and Settings\Administrator.DOMAIN\Desktop\Mine\MyTrial\SearchNmForm.vb(424): Overload resolution failed because no accessible 'Val' accepts this number of arguments.

فما الذى تقصده بVal

يا حى يا قيوم برحمتك أستغيث اصلح لى شأنى كله ولا تكلنى إلى نفسى طرفة عين

اللهم أعنا على ذكرك وشكرك وحسن عبادتك

اللهم انك عفو كريم حليم تحب العفو فاعفو عنا

اللهم إنى أسألك رضاك والجنة وأعوذ بك من سخطك والنار

اللهم إرحمنا فوق الأرض وإرحمنا تحت الأرض وإرحمنا وإعتق رقابنا يوم العرض

اللهم لا تدع لنا ذنبًا إلا غفرته ولا همًا إلا فرجته ولا مريضًا ولا دينًا إلا قضيته ولا عيبا إلا سترته ولا حاجًا هى لك رضا إلا قضيتها

اللهم انى أسألك موجبات رحمتك وعزائم مغفرتك والسلامة من كل إثم والغنيمة من كل بر والفوز بالجنة و النجاة من النار اللهم أمين يا رب العالمين

#4

هي القيمة المراد الاستلام عنها

#5

السلام عليكم

انظرى هذا الرابط

/index.ph...topic=79148&hl=

ولجعل المعامل Like يتضمن اى اسم يحتوى مصطفى مثلا

%name%

تم تعديل هذه المشاركة بواسطة SOLO.NET في 5 يناير 2006 في 01:03

VB.NET and C# Comparison

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

002.gif

=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

screen_shot_2011-05-19_at_12.44.49_pm.pn

#6

استاذى الفاضل

الذى اريده هو مثل (Ctrl+F) عندما نعملها ونكتب إى كلمة يكون نتيجة البحث هو هذه الكلمة

وشكرا واسفة على ان اكون قد اثقلت عليك

يا حى يا قيوم برحمتك أستغيث اصلح لى شأنى كله ولا تكلنى إلى نفسى طرفة عين

اللهم أعنا على ذكرك وشكرك وحسن عبادتك

اللهم انك عفو كريم حليم تحب العفو فاعفو عنا

اللهم إنى أسألك رضاك والجنة وأعوذ بك من سخطك والنار

اللهم إرحمنا فوق الأرض وإرحمنا تحت الأرض وإرحمنا وإعتق رقابنا يوم العرض

اللهم لا تدع لنا ذنبًا إلا غفرته ولا همًا إلا فرجته ولا مريضًا ولا دينًا إلا قضيته ولا عيبا إلا سترته ولا حاجًا هى لك رضا إلا قضيتها

اللهم انى أسألك موجبات رحمتك وعزائم مغفرتك والسلامة من كل إثم والغنيمة من كل بر والفوز بالجنة و النجاة من النار اللهم أمين يا رب العالمين

#7

كيف.؟؟؟

اللى فهمته انك مثلا فى البحث لو كتبتى اى اسم يجلب جميع السجلات والتى تحتوى على هذا الاسم او جزء منه من قاعدة البيانات

الباين ان فهمى صار بطئ اليومين دول

تم تعديل هذه المشاركة بواسطة SOLO.NET في 5 يناير 2006 في 01:33

VB.NET and C# Comparison

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

002.gif

=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

screen_shot_2011-05-19_at_12.44.49_pm.pn

#8

السلام عليكم

لو كنت فهمت صح يبقا الجملة التالية

   selectStr = "select * from VIEW_PATIENTS WHERE PATIENT_name like '%" & Me.txtFind.Text.Trim & "%' ORDER BY PATIENT_name "

{وَاتَّقُواْ يَوْمًا تُرْجَعُونَ فِيهِ إِلَى اللّهِ ثُمَّ تُوَفَّى كُلُّ نَفْسٍ مَّا كَسَبَتْ وَهُمْ لاَ يُظْلَمُونَ} (281) سورة البقرة

br17.gif

برنامج الإتصلات الإدارية والارشيف الالكتروني

برنامج الخبير لنقاط البيع المباشرة

#9

حسنا لما لا تستخدمى الـdataview

بعد استجلاب البيانات ووضعها فى الDataset

Dim dv as DataView=New DataView
dv.Table=ds.Tables(0)
dv.RowFilter="Name LIKE '%" & TextBox.Text & "%' "
DataGird.DataSource=dv

تم تعديل هذه المشاركة بواسطة SOLO.NET في 5 يناير 2006 في 01:46

VB.NET and C# Comparison

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

002.gif

=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

screen_shot_2011-05-19_at_12.44.49_pm.pn

#10

:D

تم تعديل هذه المشاركة بواسطة SOLO.NET في 5 يناير 2006 في 01:50

VB.NET and C# Comparison

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

002.gif

=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

screen_shot_2011-05-19_at_12.44.49_pm.pn

#11

اللأساتذة الأفاضل

انا اسفة على هذا التأخير

ارفق إليكم الform

وأرجو ان تساعدونى

MyForm.rar

يا حى يا قيوم برحمتك أستغيث اصلح لى شأنى كله ولا تكلنى إلى نفسى طرفة عين

اللهم أعنا على ذكرك وشكرك وحسن عبادتك

اللهم انك عفو كريم حليم تحب العفو فاعفو عنا

اللهم إنى أسألك رضاك والجنة وأعوذ بك من سخطك والنار

اللهم إرحمنا فوق الأرض وإرحمنا تحت الأرض وإرحمنا وإعتق رقابنا يوم العرض

اللهم لا تدع لنا ذنبًا إلا غفرته ولا همًا إلا فرجته ولا مريضًا ولا دينًا إلا قضيته ولا عيبا إلا سترته ولا حاجًا هى لك رضا إلا قضيتها

اللهم انى أسألك موجبات رحمتك وعزائم مغفرتك والسلامة من كل إثم والغنيمة من كل بر والفوز بالجنة و النجاة من النار اللهم أمين يا رب العالمين

#12

مع العلم ان هناك combobox لعرض الإسم إذا كان معروف لدى المستعلم أما إذا كان لا يتذكر الإسم فلذلك وضعت الtextbox و الbutton للإستعلام عن أى إسم بسهولة

وشكرا أختكم enjy

يا حى يا قيوم برحمتك أستغيث اصلح لى شأنى كله ولا تكلنى إلى نفسى طرفة عين

اللهم أعنا على ذكرك وشكرك وحسن عبادتك

اللهم انك عفو كريم حليم تحب العفو فاعفو عنا

اللهم إنى أسألك رضاك والجنة وأعوذ بك من سخطك والنار

اللهم إرحمنا فوق الأرض وإرحمنا تحت الأرض وإرحمنا وإعتق رقابنا يوم العرض

اللهم لا تدع لنا ذنبًا إلا غفرته ولا همًا إلا فرجته ولا مريضًا ولا دينًا إلا قضيته ولا عيبا إلا سترته ولا حاجًا هى لك رضا إلا قضيتها

اللهم انى أسألك موجبات رحمتك وعزائم مغفرتك والسلامة من كل إثم والغنيمة من كل بر والفوز بالجنة و النجاة من النار اللهم أمين يا رب العالمين

#13

الحل مرفق

Form.rar

#14

ألف ألف شكر يا كريم

ولكن توجد مشكلة صغيرة وهى أن عمود الإسم يظهر مرتين مرة بها null والأخرى بها نتيجة البحث

حاولت الحل ولكن بدون جدوى

05_01_06_01_44_50_1136497490Search.JPG

فهل من حل ؟

يا حى يا قيوم برحمتك أستغيث اصلح لى شأنى كله ولا تكلنى إلى نفسى طرفة عين

اللهم أعنا على ذكرك وشكرك وحسن عبادتك

اللهم انك عفو كريم حليم تحب العفو فاعفو عنا

اللهم إنى أسألك رضاك والجنة وأعوذ بك من سخطك والنار

اللهم إرحمنا فوق الأرض وإرحمنا تحت الأرض وإرحمنا وإعتق رقابنا يوم العرض

اللهم لا تدع لنا ذنبًا إلا غفرته ولا همًا إلا فرجته ولا مريضًا ولا دينًا إلا قضيته ولا عيبا إلا سترته ولا حاجًا هى لك رضا إلا قضيتها

اللهم انى أسألك موجبات رحمتك وعزائم مغفرتك والسلامة من كل إثم والغنيمة من كل بر والفوز بالجنة و النجاة من النار اللهم أمين يا رب العالمين

#15

لحل امشكله اتبعي الحطوات التالية

ولا يفضل تسمية الحقول لاسترا بالعربي بل اتبعي هذا الطريق افضل لاضهار اعمده معينه او تسميه الحقل بالعربي

اولاً : اذهب الى خصائص الشبكة اي datagrid لتجد الخاصية التالية TableStylas واضغط زر الانتقال المجاور له .

ثانياً : اضغط زر الاضافة add سيضاف الكائن DtatGridTbableStyle1 للمجوعة . سوف يكون هذا الجدول هو واجهة قاعدة البيانات الموجوده ضمن مجموعة البيانات .

ثالثاً : اختر خاصية MappingName وقم بكتابة اسم الجدول فمثلاً لو كان اسم الجدول في قاعدة البيانات Person فكتبه وهو اسم الجدول في مجموعة البيانات والذي سوف يعرض من خلال هذا dataGrid .

رابعاً :هذه الخطوة سوف تقوم بربط أعمده الجدول الموجود في البيانات هنا لنتمكن من إعطائها خصائص كما نريد . انقر النقاط الثلاثة المقابله لهذه الخاصية ليظهر شكل او نافذه اخرى . اضغط زر الاضافة add ليتم اضافة GridColumnStyle اذهب الى خاصية MappingName وأكتب ID اسم الحقل الاول الموجود في الجدول ليتم ربط هذا الكائن بالعامود ID الموجود في الجدول Person اذهب الى خاصية HeaderText واكتب ( رقم الموظف ) اي اسم الحقل بالعربي . هذا هو ما سيظهر عنوان لعامود رقم الموظف في Datagrid اضف كايناً اخر واهب الى MappingName واكتب name (اي اسم الموظف ) واهب الى خاصية HeaderText واكتب اسم الموظف اضغط OK ثم OK ثم شغل البرنامج

والله اعلم وارجو ان اكون قد وصلت المعلومه

#16

السلام عليكم ورحمه الله وبركاته

ألف شكر يا كريم

عملت تجربة على ما قلته لى نجحت فيما عدا شئ واحد ان الheader text لم تتغير

مرفق إليك هذه الصورة بها إيضاخ ومرفق أيضا الform لتتعرف على الخطأ الذى عندى مع العلم اننى حاولت فتح

Windows Form Designer generated code لمعرفة الخطأ ولكنى فشلت

06_01_06_01_12_10_1136581930Search.JPG

انا اسفة ان كنت قد اثقلت عليك

MyForm.rar

يا حى يا قيوم برحمتك أستغيث اصلح لى شأنى كله ولا تكلنى إلى نفسى طرفة عين

اللهم أعنا على ذكرك وشكرك وحسن عبادتك

اللهم انك عفو كريم حليم تحب العفو فاعفو عنا

اللهم إنى أسألك رضاك والجنة وأعوذ بك من سخطك والنار

اللهم إرحمنا فوق الأرض وإرحمنا تحت الأرض وإرحمنا وإعتق رقابنا يوم العرض

اللهم لا تدع لنا ذنبًا إلا غفرته ولا همًا إلا فرجته ولا مريضًا ولا دينًا إلا قضيته ولا عيبا إلا سترته ولا حاجًا هى لك رضا إلا قضيتها

اللهم انى أسألك موجبات رحمتك وعزائم مغفرتك والسلامة من كل إثم والغنيمة من كل بر والفوز بالجنة و النجاة من النار اللهم أمين يا رب العالمين

#17

السلام عليكم ورحمة الله وبركاته

لا اثقل ولا حاجة نحن مبرمجين العرب يد واحده وهذا افضل شيء في هذا المنتدي

اي خدمه

GridForm.rar

#18

السلام عليكم ورحمة الله وبركاته

ألف ألف ألف شكر على كل هذا يا كريم

وربنا يبارك لك

ما معنى القور لوب

في "لا يفضل اسخدام الفور لوب في تحميل البينات استخدمي داتا ست مع الكومبو بكس لملء الاسماء"

وشكرا

يا حى يا قيوم برحمتك أستغيث اصلح لى شأنى كله ولا تكلنى إلى نفسى طرفة عين

اللهم أعنا على ذكرك وشكرك وحسن عبادتك

اللهم انك عفو كريم حليم تحب العفو فاعفو عنا

اللهم إنى أسألك رضاك والجنة وأعوذ بك من سخطك والنار

اللهم إرحمنا فوق الأرض وإرحمنا تحت الأرض وإرحمنا وإعتق رقابنا يوم العرض

اللهم لا تدع لنا ذنبًا إلا غفرته ولا همًا إلا فرجته ولا مريضًا ولا دينًا إلا قضيته ولا عيبا إلا سترته ولا حاجًا هى لك رضا إلا قضيتها

اللهم انى أسألك موجبات رحمتك وعزائم مغفرتك والسلامة من كل إثم والغنيمة من كل بر والفوز بالجنة و النجاة من النار اللهم أمين يا رب العالمين

#19

لم ارى الكود

ولكن اذا كانت البيانات فى الـCOMBOBOXللقراءة فقط يفضل استخدام DataReader عن الـ DataSet

بالتوفيق

VB.NET and C# Comparison

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

002.gif

=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

screen_shot_2011-05-19_at_12.44.49_pm.pn

#20

السلام عليكم ورحمة الله وبركاته

اخلفك الرئي لا اذا كان عندي 100الف اسم هنديهم في داتا ريدير سيتعطل الجهاز مده طويله ويمل امستخدم ويحسب البرامج به مشكله ده اذا كان اذا كان واحد اما اذا كان اكثر فعلي بعد تشغيل هذا البرنامج للمحفظة علي البروسسير في اماضي استملت برنامج يقوم بعل لوب علي الجدول وكنت امل نت الانتظار اما اس كيو ال في اسرع الف مره من اللوب عن تجربه ويمكنك تجربه هذا

#21

اعطنى مثال بسيط على الloop كى اعرف قصدك

شكرا

يا حى يا قيوم برحمتك أستغيث اصلح لى شأنى كله ولا تكلنى إلى نفسى طرفة عين

اللهم أعنا على ذكرك وشكرك وحسن عبادتك

اللهم انك عفو كريم حليم تحب العفو فاعفو عنا

اللهم إنى أسألك رضاك والجنة وأعوذ بك من سخطك والنار

اللهم إرحمنا فوق الأرض وإرحمنا تحت الأرض وإرحمنا وإعتق رقابنا يوم العرض

اللهم لا تدع لنا ذنبًا إلا غفرته ولا همًا إلا فرجته ولا مريضًا ولا دينًا إلا قضيته ولا عيبا إلا سترته ولا حاجًا هى لك رضا إلا قضيتها

اللهم انى أسألك موجبات رحمتك وعزائم مغفرتك والسلامة من كل إثم والغنيمة من كل بر والفوز بالجنة و النجاة من النار اللهم أمين يا رب العالمين

#22

يا اخى كما اخبرتك فى البيانات التى فى القراءة فقط يفضل استخدام datareader حتى ولو كان حجمها كبير ولا تنسى ان ال dataset تستهلك الذاكرة

datareader

VB.NET and C# Comparison

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

002.gif

=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

screen_shot_2011-05-19_at_12.44.49_pm.pn

#23

الloop =datareader

kts hsg,f hgulg

#24

عندما تقومي بعمل datareader علي الملف هو نفس عمل loop ولكن datareader متخصص في البيانات

هذا هو قصدي

#25

صادفتنى مشكلة وهى ان الإستعلام بإسم معين - عندما اكتب الإسم يظهر لى الناتج بعد ضغط الزر ولكن عند الإستعلام مرة أخرى

تعطينى error : system error

حدود معرفتى ان هذا الخطأ يظهر عندما تكون جملة الsql مكتوبة خطأ أو يكون ال connection.open ليس هو الخاص بالcommand

ولكن النتيجة تظهر في أول إستعلام فقط

وهذا المرفق به الform

Form.rar

Form.rar

يا حى يا قيوم برحمتك أستغيث اصلح لى شأنى كله ولا تكلنى إلى نفسى طرفة عين

اللهم أعنا على ذكرك وشكرك وحسن عبادتك

اللهم انك عفو كريم حليم تحب العفو فاعفو عنا

اللهم إنى أسألك رضاك والجنة وأعوذ بك من سخطك والنار

اللهم إرحمنا فوق الأرض وإرحمنا تحت الأرض وإرحمنا وإعتق رقابنا يوم العرض

اللهم لا تدع لنا ذنبًا إلا غفرته ولا همًا إلا فرجته ولا مريضًا ولا دينًا إلا قضيته ولا عيبا إلا سترته ولا حاجًا هى لك رضا إلا قضيتها

اللهم انى أسألك موجبات رحمتك وعزائم مغفرتك والسلامة من كل إثم والغنيمة من كل بر والفوز بالجنة و النجاة من النار اللهم أمين يا رب العالمين

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

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