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

اريد طريقة ربط الداتا بيز عبر الكود

مغلق
بدأه دون سيلفاتور في 26 أغسطس 2004 · 5 رد · 1,549 مشاهدة · في منتدى تصميم صفحات الويب
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اخواني انا لدي صندوق نص وزر في صفحة asp.net

يحوي الجدول على الطلبه وعند النقر على الزر تنفذ العبادره التاليه

select * from Student
where studentName like'"& textbox1.text&"'

اي عند النقر على الزر يقوم بالبحث عن بيانات الطالب المشابهه لصندوق النص

فكيف انشئ مثل هذا البرنامج

وشكرا

abo_alzobaer@hotmail.com

#2

السلام عليكم

انا ليس لي كثيرا في ال مجال الدوت نت، وانا لست منزلها على جهازي فلا اعرف اذا كان هذا الكود سوف يعمل معك اما، ولكن ارجوا ان يكون الكود شغال ميه بالميه

<%@ Import Namespace="System.Data.OleDb" %><script runat="server">
sub submit(sender As Object, e As EventArgs)
dim dbconn,sql,dbcomm,dbread
dbconn=New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;
data source=" & server.mappath("student.mdb"))
dbconn.Open()
sql="select * from Student where studentName like'"& text1.text&"' "
dbcomm=New OleDbCommand(sql,dbconn)
dbread=dbcomm.ExecuteReader()
customers.DataSource=dbread
if customers.count>0 then
customers.DataBind()
else
lbl1.Text="لا يوجد نتائج للبحث"

end if
dbread.Close()
dbconn.Close()
end sub
</script><html>
<body><form runat="server">
<asp:TextBox id="text1" runat="server" />
<asp:Button OnClick="submit" Text="Submit" runat="server" />
<br>
<p><asp:Label id="lbl1" runat="server" /></p>

<asp:Repeater id="customers" runat="server"><HeaderTemplate>
<table border="1" width="100%">
<tr>
<th>Companyname</th>
<th>Contactname</th>
<th>Address</th>
<th>City</th>
</tr>
</HeaderTemplate><ItemTemplate>
<tr>
<td><%#Container.DataItem("companyname")%></td>
<td><%#Container.DataItem("contactname")%></td>
<td><%#Container.DataItem("address")%></td>
<td><%#Container.DataItem("city")%></td>
</tr>
</ItemTemplate><FooterTemplate>
</table>
</FooterTemplate></asp:Repeater>
</form></body>
</html>

ان شاءلله يكون الكود شغال معك

مع تحياتي

تم تعديل هذه المشاركة بواسطة عبدالله جابر شقليه في 26 أغسطس 2004 في 18:48

MCP

MCTS:.Net Framework 2.0: Web Applications

MCPD:Web Developer

#3

الف شكر لك اخي عبدالله

بس الكود الي انت جبته asp العاديه

ويستحسن لو كان الكود سي شارب asp.net لانه كل شي تمام عندي

الربط والاتصال وقاعدة ال sql

لكن المشكله في dataadapter بحيث لتي لما اعمل له

sqldataadapter.fill(dataset1);

يطلع لي خطا

وشكرا لك على الاجابه

abo_alzobaer@hotmail.com

#4

السلام عليكم

أخي الكريم هذا كود asp.net مع فيجول بيسك نت

مو كود asp عادي.

ياريت تراجع الكود منيح عشان تتأكد كود ASP عادي ولا ASP.net

مع تحياتي

MCP

MCTS:.Net Framework 2.0: Web Applications

MCPD:Web Developer

#5

السلام عليكم

دعني من فضلك أفترض أنك تعمل من خلال VS.NET2003 أو بأي حال تريد وضع الكود في حدث Button_Click و ستضعع الود في ملف وحده file.cs و تضع في ملف file.aspx الـ server controls التالية: textbox1,DataGrid1 and Button1

و أنك ستعرض البيانات في DataGrid1

و أنك تعرف كيف تربط الملفين ببعض.

و أن قاعدة البيانات عندك اسمها School و على الجهاز الخدام الذي عليه الصفحة و أنك تدخل عليها باستخدام user name هو sa و password هي sa أيضا

(هذا كله سيقوم به Visual Studio.NET2003 اذا تستخدمه.. فقط ألق بالـ server Conrtols الثلاثة السابق ذكرهم من صندوق الأدوات Tool box ثم قم بـ Double Click على الزر Button1 و ستجد نفسك في المكان المضبوط للكود Button_Click)

في أول ملف file.cs ستجد مجموعة الأسطر الشهيرة التي تبدأ بـ using .. أضف إليها السطرين التاليين:

using System.Data;
using System.Data.SqlClient;

في حدث Button_Click:

 	 string conStr="data source=localhost;True;initial catalog=School;User ID=sa;password=sa";
 	 string selectStr="select * from Student where studentName like '"+ TextBox1.Text+"'"; 
 	 SqlDataAdapter GetData=new SqlDataAdapter(selectStr,conStr);
 	 DataSet DataStore= new DataSet();
 	 GetData.Fill(DataStore);
 	 DataGrid1.DataSource=DataStore;
 	 DataGrid1.DataBind();

,Regards

Mohamed Ahmed Meligy

Senior Software Engineer

SilverKey Tech - Egypt Branch

Computer Engineering Student

High Institute of Engineering, Culture and Science City

E-mail: Eng.Meligy@Gmail.com

Weblog: http://GeeksWithBlogs.NET/Mohamed

Mobile: +20 10 603 3013

#6

شكرا لك اخي عبدالله وانا لما شفت الtag الخاص بالhtml طننت ان الكود asp

والف شكر لك اخي محمد المليجي ماقصرت والله العظيم

abo_alzobaer@hotmail.com

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

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