"> نحوه اتصال ویژوال بیسیک و دات نت به SQL(قسمت هفتم) | ام اس پی سافت

نحوه اتصال ویژوال بیسیک و دات نت به SQL(قسمت هفتم)

وی جلسات گذشته تونستیم SQL Server رو نصب کنیم، و توی برنامه نویسی هامون ازش استفاده کنیم. حالا می خوایم با یه سری از دستورات آسونش آشنا بشیم.
اولین دستوری که همه جا آموزش می دن، دستور SELCET هستش ولی من می خوام توی این آموزش سنت شکنی کنم و با دستوراتی کار رو شروع کنم که برنامه نویسان بهش احتیاج دارن.

اولین دستوری که یاد می گیریم دستوری هست که یه دیتابیس SQL برامون می سازه:

کد:

کد:

CREATE DATABASE database_name

که باید به جای عبارت database_name، نام دیتابیسی که می خوایم بسازیم رو بنویسیم.
این جا این سوال پیش میاد که اگه ما هنوز هیچ دیتابیسی نداریم، باید توی کانکشن استرینگمون به کدوم دیتابیس وصل بشیم و دستور Create Database رو بهش ارسال کنیم؟
جواب اینه که وقتی SQL Server نصب می شه، دارای یه سری دیتابیس های آماده هستش که به همین منظور ساخته شدن. نام دیتابیسی که ما باید بهش وصل بشیم Master هستش. پس اگه بخوایم یه Database بسازیم باید به شکل زیر عمل کنیم:

وی بی ۶:
کد:
کد:

Dim cn As New ADODB.connection
Dim rs As New ADODB.Recordset

cn.Open “Server=(local);Database=Master;Trusted_Connection =True;
“, cn, adOpenStatic, adLockOptimistic”
rs.Open “CREATE DATABASE database_name”, cn, adOpenStatic, adLockOptimistic”

وی بی دات نت:

کد:

کد:

Dim Cn As SqlClient.SqlConnection
Dim Comm As SqlClient.SqlCommand
Dim SQL As String

Cn.ConnectionString = “Server=(local);Database=Master;Trusted_Connection =True;”
Cn.Open()
Comm.Connection = Cn
SQL = “CREATE DATABASE database_name”, cn, adOpenStatic, adLockOptimistic”
Comm.CommandText = SQL
Comm.ExecuteNonQuery()

یه نکته مهم این جا وجود داره و اون هم اینه که ما اول باید چک کنیم، دیتابیسی که می خوایم بسازیم موجود نباشه و بعدش شروع به ساختش کنیم. حالا از کجا باید بفهمیم دیتابیسمون موجوده یا نه؟
توی دیتابیس Master، یه Table وجود داره به نام Sys.databases (توی نسخه SQL 2000، اسمش sysdatabases) که نام همه دیتابیس هایی که روی سرور موجوده، توی این Table ذخیره می شه.(توی فیلدی به نام Name)
اینو آماتورها نخونن: برای فهمیدن اینکه دیتابیسمون موجوده اول به Master وصل می شیم بعد با دستور SELECT به sys.databases وصل می شیم و آخر همون دستور SELECT با قرار دادن یه WHERE متوجه می شیم که دیتابیسمون موجوده یا نه که در حقیقت این جوری می شه:
کد:

کد:

SELECT Name FROM sys.databases WHERE Name = ‘database_name’

تو این جلسه یاد گرفتیم چطوری یه دیتابیس بسازیم. توی جلسه آینده با ساختن Table آشنا می شیم

  • پسورد: www.mspsoft.com
مسعود شریفی پور

از سال 88 که با برنامه نویسی آشنا شدم خیلی علاقه مند بودم یک بستر آموزشی بسازم در فضای وب و به انتشار آموزش های در این زمینه بپردازم.حالا یک تیم داریم و با قدرت رو به جلو حرکت میکنیم.

نوشته‌های مرتبط

دیدگاه‌ها

*
*

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.

    علی پاسخ

    سلام
    خسته نباشید
    لینک دانلود کار نمیکنه ظاهرا؟

کدیشن ! مارکت پروژه های برنامه نویسی راه اندازی شدیه توکه پا بریم ببینم