国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > SQL Server > 正文

C#中創建SQL Server數據庫及表的方法

2023-05-11 12:02:28
字體:
來源:轉載
供稿:網友

本文介紹了在C#程序中創建SQL SERVER數據庫的方法,在此基礎上介紹了向數據庫中添加數據的方法。

首先,我們在程序中動態地創建SQL Server數據庫。

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

private void button1_Click(object sender, System.EventArgs e)
{
   // 打開數據庫連接
   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://mysql//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語句創建基本表,并向該表中添加4條數據。函數的實現如下:

private void button2_Click(object sender, System.EventArgs e)
       {
               // 打開數據庫連接
               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的企業管理器,查看是否有我們創建的數據庫和基本表。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 洪雅县| 壶关县| 昔阳县| 乐东| 永顺县| 香港 | 威远县| 稻城县| 瑞安市| 隆回县| 巴彦淖尔市| 罗城| 太白县| 永胜县| 安西县| 大渡口区| 彭州市| 宜都市| 三明市| 黄陵县| 鸡西市| 会理县| 丹巴县| 盘山县| 蕉岭县| 临洮县| 广西| 庄河市| 德令哈市| 湟中县| 富源县| 习水县| 新乡县| 富阳市| 沭阳县| 会东县| 炎陵县| 丁青县| 遵义市| 大冶市| 华宁县|