Before using a database, you must first have one. You can create a new database in Microsoft SQL Server Management Studio, in Microsoft Visual Studio, or on the Command Prompt. To create a database in Microsoft SQL Server Management Studio, you can right-click the Databases node and click New Database... If you are working from Microsoft Visual Studio, to create a new database, in the Server Explorer, you can right-click Data Connections and click Create New SQL Server Database...
To programmatically create a database, pass the necessary SQL code as the command text of the SqlCommand object: Imports System.Data.SqlClient
Partial Class _Default
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles Me.Load
Dim connection As SqlConnection = _
New SqlConnection("Data Source=(local);Integrated Security=yes")
Dim command As SqlCommand = _
New SqlCommand(Database Creation Code, connection)
connection.Open()
Command.ExecuteNonQuery()
connection.Close()
End Sub
End Class
To create a database from the Command Prompt, open the DOS window and use the SQLCMD program. Then write code as we will learn next. The command used to create a database in SQL uses the following formula: CREATE DATABASE DatabaseName The CREATE DATABASE (remember that SQL is not case-sensitive) expression is required. The DatabaseName factor is the name that the new database will carry. A statement in SQL can be terminated with a semi-colon: CREATE DATABASE DatabaseName;
Probably the most important requirement of creating a database is to give it a name. There are rules you must follow when naming the objects in your databases:
Here is an example of creating a database: Imports System.Data.SqlClient
Partial Class _Default
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles Me.Load
Dim strConnection As String = _
"Data Source=(local);Integrated Security=yes"
Using connection As SqlConnection = New SqlConnection(strConnection)
Dim strDatabase As String = "Exercise"
Dim cmd As SqlCommand = _
New SqlCommand("CREATE DATABASE [" & strDatabase & "];", _
connection)
connection.Open()
cmd.ExecuteNonQuery()
MsgBox("A database named ""Exercise"" has been created on the " & _
connection.DataSource & " server.")
End Using
End Sub
End Class
Once a database exists on the server, to use it, you must first establish a connection to it. To programmatically connect to a Microsoft SQL Server database, you could use a SqlConnection variable. In the connection string, to specify the database, assign its name to the Database attribute. Here is an example: Imports System.Data.SqlClient
Partial Class _Default
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles Me.Load
Dim connection As SqlConnection = _
New SqlConnection("Data Source=(local);" & _
"Database='Exercise';" & _
"Integrated Security=yes;")
End Sub
End Class
Once you have established a connection, you can then open it and perform the desired actions.
If you have created a database but do not need it anymore, you can delete it. To delete a database in SQL, you use the DROP DATABASE instruction followed by the name of the database. The formula used is: DROP DATABASE DatabaseName Here is an example: Imports System.Data.SqlClient
Partial Class _Default
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles Me.Load
Dim strConnection As String = _
"Data Source=(local);Integrated Security=yes"
Using connection As SqlConnection = New SqlConnection(strConnection)
Dim strDatabase As String = "Exercise"
Dim cmd As SqlCommand = _
New SqlCommand("DROP DATABASE [" & strDatabase & "];", _
connection)
connection.Open()
cmd.ExecuteNonQuery()
MsgBox("A database named """ & _
strDatabase & _
""" has been deleted from the " & _
connection.DataSource & " server.")
End Using
End Sub
End Class
Before deleting a database in SQL, you must make sure the database is not being used or accessed by someone else or by another object. |
|
|||||||||||||||
|
|