تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
طريقة اتصال برنامجين بالييانات مهم جدا
#31
دام أنه ما تحول معك إلى SQL
لما لا تنشئ قاعدة بيانات باستخدام إحدى البرنامجين :-
1- برنامج Microsoft SQL Server Management Studio
2- برنامج Microsoft Visual Studio


الأول هو برنامج يقوم بـإدارة كاملة لـ قواعد البيانات SQL .

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

لكي تستطيع الدخول لإدارة SQL عبر الفيجول أتبع الخطوات التاليه :-
1- أفتح برنامج Microsoft Visual Studio
2- سيطلب منك تحديد اسم المشروع أو فتح مشروع سابق لا تقم بفتح إي مشروع - في الأعلى ستجد كلمة Data من Data أختر الخيار Transact-SQL Editor ومن ثم أختر New Query Connection
3- سيفتح لك شاشة إتصال بالسيرفر قم بالأتصال بالضغط على أمر Connect
4- سيفتح لك شاشة الأوامر في الأعلى يوجد Database هنا سيعرض كل قواعد البيانات الموجودة بالجهاز من نوع SQL

لـإنشاء قاعدة البيانات SQL جديدة أختر قاعدة البيانات master من Database
في شاشة الأكواد أكتب الأمر التالي


كود :
IF EXISTS (SELECT * FROM master..sysdatabases WHERE Name = '[color=#008000]Easy4ever[/color]')DROP DATABASE [color=#008000]Easy4ever [/color]CREATE DATABASE [color=#008000]Easy4ever[/color]

* ملاحظة:
1- لتنفيذ الأمر بعد كتابته أضغط من الكيبورد ( Ctrl + shift + E ) أو أختر إيقونة ( تنفيذ ) التي موجودة بجوار [SIZE=4]Database

2-كلمة
Easy4ever هي اسم قاعدة البيانات استبدلها بإي اسم تريد

الكود السابق يقوم بإنشاء قاعدة بيانات جديدة بأخذ إعتبار بإن لو كانت القاعدة موجودة يقوم بحذفها كليا وإنشائها من جديد

* ملاحظة : بعد كتابة الأمر لكي تتأكد من إن قد تم إنشاء قاعدة البيانات إم لا سيظهر لك رسالة تخبرك بان العملية قد تمت بنجاح Command(s) completed successfully.
وسوف ترى بإن قد أضافها في قائمة
Database

الامر التالي
كود :
CREATE DATABASE [color=#008000]Easy4ever[/color]

يقوم بإنشاء قاعدة البيانات فقط .

الأمر التالي
كود :
DROP DATABASE [color=#008000]Easy4ever[/color]

يقوم بحذف قاعدة البيانات فقط .

الأمر التالي
كود :
USE [color=#008000]Easy4ever [/color]IF  EXISTS (select * FROM [color=#008000]Easy4ever[/color].dbo.sysobjects WHERE Name =  '[color=#008000]T1[/color]' AND TYPE = 'u')BEGIN
drop TABLE [color=#008000]Easy4ever[/color].dbo.[color=#008000]T1[/color]
END
create TABLE [color=#008000]T1 [/color]([color=#008000]TID  [/color][color=#800080]Int[/color])

* ملاحظة
1- حتى تتمكن من تحرير قاعدة بيانات من إضافة أو حذف جدول أو حقل أو إي تعديل في داخل القاعدة يجب أختيار اسم قاعدة البيانات من قائمة
Database في الأعلى
2- كلمة
T1 تعني اسم الجدول استبدلها بإي اسم تريد
3- كلمة
TID تعني اسم الحقل استبدلها بإي اسم تريد
4- كلمة
Int نوع الحقل ( رقمي ) استبدلها بإي نوع تريد يوجد انواع محددة

[/SIZE]الكود السابق يقوم بإنشاء جدول وحقل جديدان مع مراعاة إذا كان الجدول موجود يقوم بحذفه كليا وإنشائه من جديد


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





الأمر التالي
كود :
create TABLE [color=#008000]T1 [/color]([color=#008000]TID  [/color][color=#800080]Int[/color])

يقوم بإنشاء جدول مع الحقل فقط

الأمر التالي
كود :
drop TABLE [color=#008000]Easy4ever[/color].dbo.[color=#008000]T1[/color]

يقوم بحذف جدول فقط

الأمر التالي
كود :
ALTER TABLE [color=#008000]T1 [/color]ADD [color=#008000]TName [/color][color=#800080]VARCHAR[/color][color=#daa520](15)[/color]

*ملاحظة
1- الكلمة
TName تعني اسم الحقل استبدلها بإي اسم تريد
2- الكلمة
VARCHAR نوع الحقل ( نصي ) استبدلها بإي نوع تريد يوجد انواع محددة
3- رقم
15 إي طول الحرف يقبل 15 حرف استبدلها بإي طول تريد
4- تستطيع عدم تحديد طول الحرف بعدم كتابتك الأقواس والرقم فقط قم بكتابة النوع الذي تريده وسيتم أخذ الطول الأفتراضي


الكود السابق يقوم بإنشاء حقل جديد

الأمر التالي
كود :
alter table[color=#008000] T1[/color] drop column [color=#008000]TName[/color]

يقوم بحذف الحقل

الأمر التالي
كود :
DELETE FROM [color=#008000]T1[/color]

يقوم بتفريغ الجدول من البيانات

هذي أهم الأوامر التي ستحتاجها في بناء قاعدة البيانات SQL
أخوك
Big Grin
<---------------------------------------------------------------->

الرد }}}
تم الشكر بواسطة:
#32
بارك الله فيك أخي .. راح اقرأ وأفهم واحاول ,وأرد لك خبر
الرد }}}
تم الشكر بواسطة:
#33
Easy 4ever كتب :[COLOR="#FF0000"]4- سيفتح لك شاشة الأوامر في الأعلى يوجد Database هنا سيعرض كل قواعد البيانات الموجودة بالجهاز من نوع SQL

لـإنشاء قاعدة البيانات SQL جديدة أختر قاعدة البيانات master من Database
في شاشة الأكواد أكتب الأمر التالي[/COLOR]

من هنا لم يتم اضهار الماستر ... بل يطلب مني اسم السيرفر .... وايضا ماذا اضع نوع الداتا ... يوجد SQL Server Compact و Datsbase Engin ماذا اختار ؟
الرد }}}
تم الشكر بواسطة:
#34
اخى الكريم
تحية طيب
من قال لك ان sql server يسبب مشاكل وهو من افضل المحركات القواعد البيانات
ولكن له طرق معيينة للتعامل معها
تصدق انى عندما حضرت محاضرة من paul shol وجد ان كل او 99% من مبرمجين العرب يتعاملون من sql server بطريقة خاطئه؟Sad
عموما اتركك مع هذا المقال
http://technet.microsoft.com/en-us/sqlse...86773.aspx

http://www.codeproject.com/Articles/4282...d-Procedur
تحاتي
microsoft partner
Team administrator
MCPD,MCITP,OCP,MP,MCC
Xprema Systems
الرد }}}
تم الشكر بواسطة:
#35
shado1796 كتب :
من هنا لم يتم اضهار الماستر ... بل يطلب مني اسم السيرفر .... وايضا ماذا اضع نوع الداتا ... يوجد SQL Server Compact و Datsbase Engin ماذا اختار ؟

أخي الشاشة هذي في الخطوة الثالثه وليست الرابعه
في هذي الشاشة أختر مايلي
1- في Server type أختر Datsbase Engin
2- في
Server name اكتب اسم الكمبيوتر/اسم اليوزر حق قاعدة البيانات ~ مثال (Easy4ever\SQLEASY)~ في الأغلب هو يتم تعبئتها إذا لم يتم تعبئته أفتح الصندوق من السهم الصغير وستجده قم بإختياره
3- في
Authentication أختر windows Authentication
4- أضغط على
Connect ثم أنتقل للخطوة الرابعه من الشرح السابق

~


smss كتب :اخى الكريم
تحية طيب
من قال لك ان sql server يسبب مشاكل وهو من افضل المحركات القواعد البيانات
ولكن له طرق معيينة للتعامل معها

من الطبيعي ان SQL Server من أقوى قواعد البيانات
ولاكن المشكلة ليست في ضعفها أو مشاكلها المشكله هنا أن أخينا shado1796 لم يستطع ترقية قاعدة بيانات اكسس إلى SQL Server

شكرا أخي على رابط المقال سأقوم بقرائتها
Big Grin
<---------------------------------------------------------------->

الرد }}}
تم الشكر بواسطة:
#36
smss كتب :اخى الكريم
تحية طيب
من قال لك ان sql server يسبب مشاكل وهو من افضل المحركات القواعد البيانات
ولكن له طرق معيينة للتعامل معها
تصدق انى عندما حضرت محاضرة من paul shol وجد ان كل او 99% من مبرمجين العرب يتعاملون من sql server بطريقة خاطئه؟Sad
عموما اتركك مع هذا المقال
http://technet.microsoft.com/en-us/sqlse...86773.aspx

http://www.codeproject.com/Articles/4282...d-Procedur
تحاتي

[COLOR="#FF0000"]أشكرك أخي لكن للاسف الفديو والصور غير واضحة .. وأشكر اخ Easy 4ever
اما بالنسبة لم قلت اخ smss على الترقية فلا مشكلة لانه لا توجد الان معلومات في قاعدة البيانات المهم اني اريد تشغيل البرنامج على بيئة بيانات Sql لكن بنفس الجدوال الموجودة عندي ... فهل من حل ؟
[/COLOR]
الرد }}}
تم الشكر بواسطة:
#37
نعم يوجد حل والحس بسيط
انا سوف اعطيك الفكرة وانت قم بتنفيذها
قم بعمل قاعدة في الsql وبنفس الجدوال والحقول والعلاقات
قم بعمل برنامج يقوم بعمل select لكل جدول وحفظها في جدول المقابل له في sql
اظبن الفكرة وضحت صحيح؟؟
microsoft partner
Team administrator
MCPD,MCITP,OCP,MP,MCC
Xprema Systems
الرد }}}
تم الشكر بواسطة:
#38
أخوي هذا شرح فيديوا صورته من شوي
على الطريقة السابقه التي كتبتها لك للمشاهده أدخل هنا
Big Grin
<---------------------------------------------------------------->

الرد }}}
تم الشكر بواسطة:
#39
Easy 4ever كتب :أخوي هذا شرح فيديوا صورته من شوي
على الطريقة السابقه التي كتبتها لك للمشاهده أدخل هنا
[COLOR="#FF0000"]

اشكرك اخي جدا جدا .. واتعبتك معي .. لكن عندي سؤال
الان انا انشأت قاعدة بيانات SQL Server وجدوال الان عندما اضغط زر اضافة هل الكود هو
كود :
insert into T1(TName,TID) values (M,2)
بمعنى الكود هو :
T1 هو اسم الجدول
TID =2
TName=M
فهل هذه طريقة الاضافة في ازرار البوتون ؟
كود :
insert into T1(TName,TID) values (textbox1.text,textbox2.text)
[/COLOR]
الرد }}}
تم الشكر بواسطة:
#40
ارفع القاعدة لاقوم بتحويلها

حتى تتمكن من الاتصال من خارج الشبكة

تفعيل الدخول بمعرف
اعادة توجية الاتصال القادم على المنفذ المخصص للخادم من خلال المودم
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] ما هى طريقة شحن رصيد للهاتف (فورى-شحن على الهواء) dr.programming 0 29 أمس, 03:48 AM
آخر رد: dr.programming
  ممكن طريقة الفليكسي ( شحن رصيد الهانف) sdz 1 86 23-05-24, 04:55 PM
آخر رد: AHMED213
  [VB.NET] طريقة استدعاء مكتبة dll عبد الناصر موسى 3 1,518 10-04-24, 04:33 AM
آخر رد: emadahmed1995
  [VB.NET] طريقة التعلم بخطوات صحيحة للتعلم و المعرفة انمار الرواي 0 88 31-03-24, 08:23 PM
آخر رد: انمار الرواي
  [VB.NET] جملة اتصال بملف اكسيل ٢٠٠٣ بكلمة مرور Mr.H 6 249 30-03-24, 05:52 AM
آخر رد: justforit
  [سؤال] مشكلة اتصال مفتوح dell 2 214 12-03-24, 09:46 PM
آخر رد: dell
  محتاج طريقة لتنسيق نص الرسالة المرسلة إلى الواتس اب new_programer 2 272 04-03-24, 07:15 AM
آخر رد: new_programer
  طريقة اجراء نسخة احتياطية و استرجاعها ؟ Osama NY 2 502 07-02-24, 08:59 PM
آخر رد: Kamil
  ماهي طريقة نقل محتويات checkedlistbox الى داتاقريدفيو صالح عبدالله 3 309 06-01-24, 03:20 PM
آخر رد: Kamil
  [VB.NET] ما هي طريقة استدعاء الازرار في الكيبورد من خلار زر افتراضي haider.mohsin92 1 323 14-12-23, 03:19 PM
آخر رد: Kamil

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم