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

ممكن توضيح هذا السطر

بدأه easy_3a3 في 8 يوليو 2010 · 15 رد · 863 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("App_Data") & "\Database2.mdb;Persist Security Info=False"

السلام عليكم

ممكن توضيح هذا السطر

وبالاخص ما معنى

Microsoft.Jet.OLEDB.4.0

ارجو الشرح الوافي

وهل هناك فرق بين الربط بهانتين الطريقتين

Provider=SQLOLEDB;Data Source=SQL Server DB;Initial Catalog=Northwind;User ID=You'reUserName;Password=You'rePassword

Dim ConnStr As String = "Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True;User Instance=True"

تم تعديل هذه المشاركة بواسطة easy_3a3 في 8 يوليو 2010 في 17:57

1
#2

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

اقتباس

con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("App_Data") & "\Database2.mdb;Persist Security Info=False"

ممكن توضيح هذا السطر

ببساطة شديدة هذا السطر خاص بالاتصال بقاعدة بيانات أكسس

اقتباس

وبالاخص ما معنى

Microsoft.Jet.OLEDB.4.0

هذا يعتبر هو مزود الخدمة الخاص بقاعدة بيانات أكسس ولكل قاعدة بيانات مزود خدمة خاص بها فالأوركل مثلا له مزود خدمة خاص به وكذلك السيكوال سيرفر وهكذا

وهو في السطر السابق المقصود به هنا هو : Provider=Microsoft.Jet.OLEDB.4.0

أما Data Source فهو خاص باسم قاعدة البيانات ومكان وجودها

أما Security info فهي البيانات الخاصة بالدخول إلى قاعدة البيانات وهي هنا قيمتها false أي: أي أن الدخول لا توجد له بيانات مفعلة

اقتباس

وهل هناك فرق بين الربط بهانتين الطريقتين

Provider=SQLOLEDB;Data Source=SQL Server DB;Initial Catalog=Northwind;User ID=You'reUserName;Password=You'rePassword

Dim ConnStr As String = "Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True;User Instance=True"

بالطبع يوجد فرق فالطريقة الأولى يتم استخدامها عند وضع بيانات الاتصال بقاعدة البيانات في ملف الـ Web.config

وتكون بالشكل التالي:

	<connectionStrings>
		<add name="نضع هنا اسم للكونيكشن" connectionString="Data Source=نضع هنا بيانات قاعدة البيانات كما في الحالة الأولى"/>
	</connectionStrings>

ثم بعد ذلك يتم استخدام اسم الكونيكشن الذي وضعته في بقية الصفحات ولا نحتاج عند ذلك إلى كتابة البيانات في بقية الصفحات الخاصة بالموقع

أما الطريقة الثانية فستقوم بتكرارها في الصفحات الخاصة بالموقع عند استخدام الصفحة لقاعدة البيانات

وبالطبع الطريق الأولى توفر عليك الجهد والوقت

أعتذر عن الاختصار لكن أرجو أن أكون قد أفدتك، وأترك للخبراء التصحيح إذا كان هناك خطأ ما، فمنهم قد تعلمنا وللجميع جزيل الشكر

1
#3

بارك الله فيك اخي الفاضل

انا بحاجة لمثال على

<connectionStrings>

<add name="نضع هنا اسم للكونيكشن" connectionString="Data Source=نضع هنا بيانات قاعدة البيانات كما في الحالة الأولى"/>

</connectionStrings>

#4
 <connectionStrings>
  <add name="ConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient"/>
 </connectionStrings>

هذا مثال لربط قاعدة البيانات مع ملف sqlexpress

حل بسيط وجميل لاضافة سلسلة الاتصال الى ملف ال webconfig

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

عند عملية الاضافة والحذف ستجدين ان سلسلة الاتصال قد انشات تلقائيا ويمكنك تغيير اسمها كما تريدين

In bad state

#5

لو ما كانت express

ايش اللي بتغير

لو سمحت مثال عملي على اللي عملته

بارك الله فيك

#6

اختي الكريمة حل بسيط يساعدك حتى نهاية مشوارك البرمجي

اسحبي

sqldatasource

post-223709-025615400 1278632094_thumb.j

ضعيها بالصفحة

post-223709-081930700 1278632102_thumb.j

اعملي اعدادات ال

configure data source

post-223709-003701200 1278632112_thumb.j

اختاري طريقة الاتصال من

new connection

post-223709-095455000 1278632123_thumb.j

post-223709-024260200 1278632136_thumb.j

post-223709-078125200 1278632146_thumb.j

post-223709-063967000 1278632155_thumb.j

post-223709-033021400 1278632174_thumb.j

حسب نوع الاتصال تحددين ما ان يتم انهاء الاعدادات حتى تلقائيا يتم انزال سلسلة الاتصال

انا اتبع هذه الطريقة وهي جميلة جدا

المرفقات
1.JPG2.JPG3.JPG4.JPG5.JPG6.JPG7.JPG8.JPG

In bad state

#7

اشكرك اخي الكريم

انا الان بشتغل على الا كس برس ومش عارف انزل sqlserver العادي ا1ا عند رابط لل sqlserver والتعلم عليه متل الصور اللي بتحطها زودني فيه

بس جربت طريقتك على الاكس برس بس عطاني الباث كامل مو متل ما طلع معك بيصورة

المهم انه نفع بس اذا عندك توضيح للباث وضحلي

هي الكونكشن اللي نتج

connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename="C:\Documents and Settings\33reem\Desktop\gedo9876\App_Data\Database.mdf&quot;;Integrated Security=True;Connect Timeout=30;User Instance=True" providerName="System.Data.SqlClient"

لاحظ انه الباث مش فيزيكل هذا اللي قصدته

هل عندك توضيح

مع العلم اني فهمت عليك ونجحت العملية وفهمتها

بس مسالة الباث بقية

شوف اللون الاحمر هو الباث

#8

اي تمام انا لما شرحت مثالي كان من اجل قواعد البيانات غير الكس بريس

اما من اجل الاكس بريس مجردا ما نصل

post-223709-024260200%201278632136.jpg

اما لو لم تستطيعين لا مشكلة

حاولي فتح القائمة ستجدين قاعدة البيانات مباشرة قد ادرجت

اما لو لم تستطيع فعل ذلك او لم يوجد ثلك فقط غيري الموجود بسلسلة الاتصال الى

AttachDbFilename=|DataDirectory|\Database.mdf;

بالتوفيق وان شاء الله تكون الفكرة وصلت

تم تعديل هذه المشاركة بواسطة X-File في 11 يوليو 2010 في 11:40

In bad state

#9

اخي يعني لما ما استخدم الاكس برس ما راح يظهر الباث هيك

#10

لما ما تستخدمي الاكس بريس الويزرد بيتولى هالامور

بصراحة انا ما جربت غير الاكسبريس

In bad state

#11

يعني لما ما استخدم الاكس برس الباث راح يطلع زي ما طلع معاك انت

#12

لو كان اكس بريس تلقائيا حتلاقي انو الباث نزل بدون ما تختاري فقط انقري على السيليكت الموجودة

In bad state

#13

اخي لما غيرة الباث اللي بسلسلة الاتصال

اعطاني invalid

Invalid value for key 'attachdbfilename'

#14

لماذا قمتي بتغييرها اذا كنتي تستخدمين الاكسبريس

:wacko: :wacko:

In bad state

#15
X-File كتب:

لماذا قمتي بتغييرها اذا كنتي تستخدمين الاكسبريس

:wacko: :wacko:

حبيت اتشطر لاني بدل ما استخدمه مباشرة بطريقة express

عملت browser واخترت الداتا بيز فنزل الباث مثل ما وريتك :blush: :blush: :blush: :blush: :blush:

مش مشكلة

هلا لازم انزل sql server علشان

اضيف داتا بيز زي ما وريتني انت بالصور

بارك الله فيك

#16

:) ولا يهمك بالتوفيق

In bad state

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