بسم الله
اريد ان اصنع قاعدة بيانات من الصفر في SQL sever هل ممكن احدكم يساعدني.
اريد اصنعها بكود VB.NET ليس بادوات SQL sever
لاحظ لا اقصد الاتصال بقاعدة بيانات موجودة اصلا. انما اريد اصنع قاعدة بيانات جديدة
تحياتي
بسم الله
اريد ان اصنع قاعدة بيانات من الصفر في SQL sever هل ممكن احدكم يساعدني.
اريد اصنعها بكود VB.NET ليس بادوات SQL sever
لاحظ لا اقصد الاتصال بقاعدة بيانات موجودة اصلا. انما اريد اصنع قاعدة بيانات جديدة
تحياتي
تم تعديل هذه المشاركة بواسطة al_samirr في 18 مارس 2007 في 12:07
اذا كنت تجيد استخدام لغة SQL Structure فذلك سهل جدا فقط استخدم الاوامر المعروفة لانشاء الجداول والعلاقات وغيرها مثل Create Table و Alter Table
>> تجارب برمجية <<
[/وسط][/وسط][/وسط]
شكرا اخي Scoool على الرد
الحمدلله حصلت على الحل و هذا هو الكود لمن اراد ان يستفيد منه.
هذا الكود يصنع داتا بيز اسمها VET كما انه يصنع بداخلها جدول اسمه Clients يتكون من الحقول المذكورة بالكود.
ضع اسم السيرفر بدلا من yyyy
Dim conn As SqlConnection
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Dim strConn As String
strConn = "Data Source=yyyy;Initial Catalog=;Integrated Security=True"
conn = New SqlConnection(strConn)
conn.Open()
CreateDataBase()
CreateClientsTable()
conn.Close()
End Sub
Private Sub CreateDataBase()
Dim strSQL As String
strSQL = "if Exists (Select * From master..sysdatabases Where Name = 'VET')"
strSQL += "DROP DATABASE VET" & vbCrLf & " CREATE DATABASE VET"
Dim cmd As New SqlCommand(strSQL, conn)
cmd.CommandType = CommandType.Text
Try
cmd.ExecuteNonQuery()
Catch
MessageBox.Show("Error Creating DB")
Finally
cmd.Dispose()
End Try
End Sub
Private Sub CreateClientsTable()
Me.Text = "Creating Clients Table..."
Dim strSQL As String = _
"USE VET" & vbCrLf & _
"IF EXISTS (" & _
"SELECT * " & _
"FROM VET.dbo.sysobjects " & _
"WHERE Name = 'Clients' " & _
"AND TYPE = 'u')" & vbCrLf & _
"BEGIN" & vbCrLf & _
"DROP TABLE VET.dbo.Clients" & vbCrLf & _
"END" & vbCrLf & _
"CREATE TABLE Clients (" & _
"ID Int NOT NULL," & _
"LastName NVarChar(20) NOT NULL," & _
"FirstName NVarChar(20) NOT NULL," & _
"Address NVarChar(150) NOT NULL," & _
"City NVarChar(20) NOT NULL," & _
"ZipCode NVarChar(5) NOT NULL," & _
"PhoneNumber NVarChar(20) NOT NULL," & _
"WorkNumber NVarChar(20)," & _
"CellNumber NVarChar(20)," & _
"Email NVarChar(50) NOT NULL," & _
"Balance Money NOT NULL," & _
"BalanceDate DateTime NOT NULL," & _
"CONSTRAINT [iD] PRIMARY KEY CLUSTERED" & _
"(ID))"
Dim cmd As New SqlCommand(strSQL, conn)
cmd.CommandType = CommandType.Text
Try
cmd.ExecuteNonQuery()
Catch ex As SqlException
MessageBox.Show(ex.ToString, "Clients")
Finally
cmd.Dispose()
End Try
End Sub
تم تعديل هذه المشاركة بواسطة al_samirr في 19 مارس 2007 في 12:20
هذا الموضوع مغلق.