熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

C#創建SQL Server數據庫淺析

2013-11-13 10:01:46  來源: .NET編程 

  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 KEYmyName 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數據庫


From:http://tw.wingwit.com/Article/program/net/201311/12320.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.