国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
C#中創(chuàng)建SQL Server數(shù)據(jù)庫及表的方法

本文介紹了在C#程序中創(chuàng)建SQL SERVER數(shù)據(jù)庫的方法,在此基礎上介紹了向數(shù)據(jù)庫中添加數(shù)據(jù)的方法。

首先,我們在程序中動態(tài)地創(chuàng)建SQL Server數(shù)據(jù)庫。

我們將數(shù)據(jù)庫創(chuàng)建在C:\mysql目錄下,所以讀者要練習該實例的話得先在C:下創(chuàng)建一個名為mysql的文件夾,否則會出錯!創(chuàng)建數(shù)據(jù)庫的關鍵是函數(shù)中的sql對象,通過該對象我們指定了數(shù)據(jù)庫文件的一些基本屬性。之后,我們新創(chuàng)建了一個SqlCommand對象,通過該對象我們 就實際完成了對數(shù)據(jù)庫的操作。函數(shù)的實現(xiàn)如下:

private void button1_Click(object sender, System.EventArgs e)
{
   // 打開數(shù)據(jù)庫連接
   if( conn.State != ConnectionState.Open)
      conn.Open();
   string sql = "CREATE DATABASE mydb ON PRIMARY
                      +"(name=test_data, filename = 'C:\\mysql\\mydb_data.mdf', size=3,"
                      +"maxsize=5, filegrowth=10%) log on"
                      +"(name=mydbb_log, filename='C:\\m
ysql\\mydb_log.ldf',size=3,"
                      +"maxsize=20,filegrowth=1)";
   cmd = new SqlCommand(sql, conn);
   try { cmd.ExecuteNonQuery(); }
   catch(SqlException ae)
   {
        MessageBox.Show(ae.Message.ToString());
   }
}

其次,我們通過CREATE TABLE語句創(chuàng)建基本表,并向該表中添加4條數(shù)據(jù)。函數(shù)的實現(xiàn)如下:

private void button2_Click(object sender, System.EventArgs e)
       {
               // 打開數(shù)據(jù)庫連接
               if( conn.State == ConnectionState.Open) 
                     conn.Close(); 
               ConnectionString ="Integrated Security=SSPI;" + "Initial Catalog=mydb;" + "Data Source=localhost;"; 
                conn.ConnectionString = ConnectionString; 
                conn.Open();
                 sql = "CREATE TABLE myTable"+ "(myId INTEGER CONSTRAINT PKeyMyId PRIMARY KEY,"
                        + "myName CHAR(50), myAddress CHAR(255), myBalance FLOAT)"; 
                cmd = new SqlCommand(sql, conn); 
                  try {
                               cmd.ExecuteNonQuery(); // 向表中添加記錄
                               sql = "INSERT INTO myTable(myId, myName, myAddress, myBalance) "+ "VALUES (1001, 'Puneet Nehra', 'A 449 Sect 19, DELHI', 23.98 ) " ; 
                              cmd = new SqlCommand(sql, conn);
                              cmd.ExecuteNonQuery(); 
                              sql = "INSERT INTO myTable(myId, myName,myAddress, myBalance) "+ "VALUES (1002, 'Anoop Singh', 'Lodi Road, DELHI', 353.64) " ;
                              cmd = new SqlCommand(sql, conn); 
                              cmd.ExecuteNonQuery(); 
                              sql = "INSERT INTO myTable(myId, myName, myAddress, myBalance) "+ "VALUES (1003, 'Rakesh M', 'Nag Chowk, Jabalpur M.P.', 43.43) " ; 
                              cmd = new SqlCommand(sql, conn); 
                              cmd.ExecuteNonQuery();
                               sql = "INSERT INTO myTable(myId, myName, myAddress, myBalance) "+ "VALUES (1004, 'Madan Kesh', '4th Street, Lane 3, DELHI', 23.00) " ; 
                              cmd = new SqlCommand(sql, conn);
                               cmd.ExecuteNonQuery(); } 
                  catch(SqlException ae) { MessageBox.Show(ae.Message.ToString()); }
       }

完成此操作后,我們可以打開SQL SERVER的企業(yè)管理器,查看是否有我們創(chuàng)建的數(shù)據(jù)庫和基本表。

本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
PowerDesigner中如何生成主鍵和自增列--SQL SERVER版本 - NetS...
SQL Server 2008 數(shù)據(jù)庫 不允許保存修改。您所做的更改要求刪除并重新創(chuàng)建以下表
在SQL Server數(shù)據(jù)庫中成批導入數(shù)據(jù)四種方法
列舉SQL Server數(shù)據(jù)庫中所有的表 List SQL Server Tables
SQL Server 2008 R2 建立數(shù)據(jù)庫,建立表,建立存儲過程
怎樣使用SQL SERVER新建立一個數(shù)據(jù)庫
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服