C#语言有很多值得学习的地方这里我们主要介绍C#创建SQL Server数据库包括介绍通过CREATE TABLE这句SQL语句完成创建表的操作等方面
C#创建SQL Server数据库
在创建了数据库连接对象后我们就可以在程序中运用它了首先我们在程序中动态地C#创建SQL Server数据库我们将数据库创建在C:\mysql目录下所以读者要练习该实例的话得先在C:下创建一个名为mysql的文件夹否则会出错!创建数据库的关键是函数中的sql对象通过该对象我们指定了数据库文件的一些基本属性之后我们新创建了一个SqlCommand对象通过该对象我们就实际完成了对数据库的操作函数的实现如下
private void button_Click(object sender SystemEventArgs e)
{
// 打开数据库连接
if( connState != ConnectionStateOpen) connOpen();
string sql = CREATE DATABASE mydb ON PRIMARY +(name=test_data
filename = C:\\mysql\\mydb_datamdf size= +maxsize=
filegrowth=%)log on +(name=mydbb_log
filename=C:\\mysql\\mydb_logldfsize= +maxsize=filegrowth=);
cmd = new SqlCommand(sql conn);
try
{
cmdExecuteNonQuery();
}
catch(SqlException ae)
{
MessageBoxShow(aeMessageToString());
}
}
创建了数据库后我们得为其创建表表是数据库中的基本对象我们通过CREATE TABLE这句SQL语句完成创建表的操作表被创建后我们就确定了其模式(Schema)之后我们还通过INSERT语句向该表中添加了四条记录以为后用函数的实现如下
private void button_Click(object sender SystemEventArgs e)
{
// 打开数据库连接
if( connState == ConnectionStateOpen) connClose();
ConnectionString =Integrated Security=SSPI; + Initial Catalog=mydb; + Data Source=localhost;;
connConnectionString = ConnectionString;
connOpen();
sql = CREATE TABLE myTable+ (myId INTEGER CONSTRAINT PKeyMyId PRIMARY KEY+ myName CHAR()
myAddress CHAR() myBalance FLOAT);
cmd = new SqlCommand(sql conn);
try
{
cmdExecuteNonQuery();
// 向表中添加记录
sql = INSERT INTO myTable(myId myName myAddress myBalance) + VALUES ( Puneet Nehra A Sect DELHI ) ;
cmd = new SqlCommand(sql conn);
cmdExecuteNonQuery();
sql = INSERT INTO myTable(myId myNamemyAddress myBalance) + VALUES ( Anoop Singh Lodi Road DELHI ) ;
cmd = new SqlCommand(sql conn);
cmdExecuteNonQuery();
sql = INSERT INTO myTable(myId myName myAddress myBalance) + VALUES ( Rakesh M Nag Chowk Jabalpur MP ) ;
cmd = new SqlCommand(sql conn);
cmdExecuteNonQuery();
sql = INSERT INTO myTable(myId myName myAddress myBalance) + VALUES ( Madan Kesh th Street Lane DELHI ) ;
cmd = new SqlCommand(sql conn);
cmdExecuteNonQuery();
}
catch(SqlException ae)
{
MessageBoxShow(aeMessageToString());
}
}
完成此操作后我们可以在本机的SQL Sever企业管理器中打开mydb数据库并找到该表了以上介绍C#创建SQL Server数据库