تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[مقال] الفيجوال والSQLSERVER
#1
السلام عليكم...
طبعا بعد ماعرفت ان في شباب حابة تتعرف عن تعامل الفيجوال مع SQLSERVER بس مش عارفين ولا اكواد ولا كيفية انشاء الجداول،تمام اليوم هشرح ازاي اتعامل مع SQL علي انه اكسس في الاكواد ومخزن في SQL يعني ازاي تستخدم اكواد الاكسس مع SQL.


فلنبدأ علي بركة الله.

أول حاجة لازم يكون عندك SQL MANGEMENT STUDIO بدأ من 2008 الي اخر اصدار موجود وللتحميل من الرابط بلاسفل،
اختار اصدارك والنواة اللي انت شغال عليها.

SQLSERVER 2008

ومش شرط تثبت برنامج sql studio في انشاء قاعدة بس في الفيجوال،وهنشرحة بإذن الله.

1:بعد الدخول الي SQL MANGEMENT STUDIO بظهرلك شاشة فيها TEXT اعمل زي اللي في الصورة دي.

وبعدين هيظهرلك الشكل التالي وفي يمين الشاشة ستلقي كلمة Database لازمتها اه بقي؟؟؟


هتضغط كليك يمين بعد كدا هيظهرلك الشكل دا هتكتب اسم الداتا هنا يعني مثلا انا كتب osama.

وبعد ماتضغط ok هيظهرلك اسم الداتا في الجروب اللي علي يمين الشاشة

هتضغط كليك يمين علي table ثم New table هيفتحلك الشكل التالي.
طبعا زي ماظاهر في الصورة التالية جعل حقل ال مسلسل = int متغير رقمي  ، الاسم = nvarchar(100) ومابين القوسين عدد الاحرف والمربع الاحمر بالاسفل لجعل التلرقيم تلقائي.

وبعد كدا هنعمل حفظ للجدول هيظهرلنا الشكل التالي
اللون الاحمر الجدول والاخضر الحقول الموجودة في الجدول.

ونكمل بكرا.


الملفات المرفقة صورة/صور
                   
المبرمج لا يفكر في المشكلة بل في الحل!!
الرد }}}
#2
نكمل اليوم

ومن غير تطويل هتخش علي المكان دا علي الجهاز سواء منزل SQL مستقل او لا
كود :
C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA
بعد كدا هتلاقي كل القواعد المنشئة يعني احنا كنا مسمينها osama

البيانات هنا.

كدا القاعدة خلاص هنبدأ دلوقتي في الفيجوال بعد الدخول هنضغط علي DATA من الشريط الاعلي ثم Add new data source هتفضل تدوس NEXT لحد ما توصل للفورم دا.

الفورمة دي.

بعد الضغط عليها من change تختار Microsoft SQL Server Database file هيظهرلك وتختار مكان القاعدة اللي هيكون في جهازك نفترض ان مكان التخزين علي الهارد \:Eوبعد كدا اضغط علي ok وبعد الضغط هيرجعك للفورمة اللي سبقت والمربع فيه اسم القاعدة اللي حدتها وامتدادها هتضغط NEXT مرتين وفي التالتة هيظهرلك الشاشة دي اضغط علي table وبعد كدا اختار الجداول اللي في القعدة اللي حدتها من قبل.

وبعد كدا Finish وكدا يبقي مبروووك كدا انت اتصلت
-طب اه الكود اللي هنستخدمة للاتصال وازاي نربط زي الأكسس زي الاضافة والحفظ والحذف والبحث 
اللي هيتغير حاجة واحدة بس oledb الي sql وكود الاتصال زي كدا. دا بعد اضافة DATAGRIDVIEW للفورم لاظهار البيانات.
كود :
Imports System.Data.SqlClient
Public Class المبالغ
   Dim con As New SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=E:\osama.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True")
   Dim SQLstr As String = "SELECT * FROM table1"
   Dim DataSet As New DataSet
   Dim DataAdapter As SqlDataAdapter
   Dim CMD As New SqlCommand

   Public Sub تحميل_البيانات()

       If con.State = ConnectionState.Closed Then
           con.Open()
       End If

       SQLstr = "SELECT * FROM table1"

       DataSet.Clear()

       Dim DataAdapterMaterials As New SqlDataAdapter(SQLstr, con)
       DataAdapterMaterials.Fill(DataSet, "table1")

       con.Close()

       DataGridView1.DataSource = DataSet
       DataGridView1.DataMember = "table1"
       sizee()
       DataGridView1.Refresh()

        DataGridView1.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
       DataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect

   End Sub


   Private Sub form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
       تحميل_البيانات()
   End Sub
END Class


الملفات المرفقة صورة/صور
           
المبرمج لا يفكر في المشكلة بل في الحل!!
الرد }}}
تم الشكر بواسطة: sendbad100 , elgokr , ابراهيم ايبو , asemshahen5
#3
طب كود الاتصال دا جبناه منين؟؟؟؟؟
في ملف في قايمة solution Explorer في ملف اسم App.config اضغط عليه هتلاقي كود الاتصال انسخة وهو اللي بيبدأ من جملة DATA SOURCE اللي بين علامة التنصيص انسخة وجرب البرنامج هيشتغل معاك وبس كدا.
شغل البرنامج وادعيلي.

---ملحوظة::
*يمكن استخدام اكواد الاكسس في السيكول عادي بس غير كلمة oledb ل sql.
**بالنسبة للي بيستخدم البارمتر في عمليات الاضافة والتعديل هتلاقي غلط في الكلمة دي
oledbtypes سيطة امسح اول 3حروف اللي هما ole وهتبقي كدا sqldbtypes

وفيت بما عندي أي حاجة نستها فارجوكم ابلغوني يا اخوان
---والسلام عليكم ورحمة الله وبركاتة.

ودي طريقة انشاء القاعدة بس بالفيجوال ويمكن استخدام معها نفس الطرق السابقة تمام.
قاعدة sqlserver بالفيجوال بيسك 2010
المبرمج لا يفكر في المشكلة بل في الحل!!
الرد }}}
تم الشكر بواسطة: sendbad100 , baha , ابراهيم ايبو , asemshahen5
#4
السلام عليكم ورحمة الله وبركاته 


كل عام أنت وجميع الأمة الاسلامية بخير.

مشكور أخي [b]اسامه الهرماوي[/b] على هذا المجهود.


لدي سؤال بسيط عليك ان شاء الله.

كيف يمكنني اضافة مستخدمين لقاعدة بيانات SQL Server دون انشاء جدول للمستخدمين.

مشكور مسبقاً أخي الكريم




تمنياتي لك وللجميع التوفيق
الرد }}}
#5
اتبع هذا الرابط لعله يفي بالغرض.
مستخدم جديد لسيكول سيرفر
المبرمج لا يفكر في المشكلة بل في الحل!!
الرد }}}
تم الشكر بواسطة: baha , ابراهيم ايبو , asemshahen5



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


يقوم بقرائة الموضوع: