日本好好热aⅴ|国产99视频精品免费观看|日本成人aV在线|久热香蕉国产在线

  • <cite id="ikgdy"><table id="ikgdy"></table></cite>
    1. 西西軟件園多重安全檢測(cè)下載網(wǎng)站、值得信賴的軟件下載站!
      軟件
      軟件
      文章
      搜索

      首頁(yè)西西教程數(shù)據(jù)庫(kù)教程 → C#怎么創(chuàng)建SQL Server數(shù)據(jù)庫(kù)函數(shù)代碼實(shí)現(xiàn)

      C#怎么創(chuàng)建SQL Server數(shù)據(jù)庫(kù)函數(shù)代碼實(shí)現(xiàn)

      相關(guān)軟件相關(guān)文章發(fā)表評(píng)論 來(lái)源:本站整理時(shí)間:2010/9/30 17:13:33字體大小:A-A+

      作者:佚名點(diǎn)擊:1125次評(píng)論:0次標(biāo)簽: C# SQLServer

      API精靈FOR c#v2.35 最新版
      • 類型:編程輔助大小:324KB語(yǔ)言:中文 評(píng)分:7.5
      • 標(biāo)簽:
      立即下載

      這里我們主要介紹C#創(chuàng)建SQL Server數(shù)據(jù)庫(kù),包括介紹通過(guò)CREATE TABLE這句SQL語(yǔ)句完成創(chuàng)建表的操作等方面。
      在創(chuàng)建了數(shù)據(jù)庫(kù)連接對(duì)象后,我們就可以在程序中運(yùn)用它了。首先,我們?cè)诔绦蛑袆?dòng)態(tài)地C#創(chuàng)建SQL Server數(shù)據(jù)庫(kù)。我們將數(shù)據(jù)庫(kù)創(chuàng)建在C:\mysql目錄下,所以讀者要練習(xí)該實(shí)例的話得先在C:下創(chuàng)建一個(gè)名為mysql的文件夾,否則會(huì)出錯(cuò)!

      創(chuàng)建數(shù)據(jù)庫(kù)的關(guān)鍵是函數(shù)中的sql對(duì)象,通過(guò)該對(duì)象我們指定了數(shù)據(jù)庫(kù)文件的一些基本屬性。之后,我們新創(chuàng)建了一個(gè)SqlCommand對(duì)象,通過(guò)該對(duì)象我們就實(shí)際完成了對(duì)數(shù)據(jù)庫(kù)的操作。函數(shù)的實(shí)現(xiàn)如下:

       private void button1_Click(object sender, System.EventArgs e)

        {
        // 打開(kāi)數(shù)據(jù)庫(kù)連接

        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());
        }
        }

      創(chuàng)建了數(shù)據(jù)庫(kù)后,我們得為其創(chuàng)建表,表是數(shù)據(jù)庫(kù)中的基本對(duì)象。我們通過(guò)CREATE TABLE這句SQL語(yǔ)句完成創(chuàng)建表的操作,表被創(chuàng)建后,我們就確定了其模式(Schema)。之后,我們還通過(guò)INSERT語(yǔ)句向該表中添加了四條記錄以為后用。函數(shù)的實(shí)現(xiàn)如下:

      private void button2_Click(object sender, System.EventArgs e)
        {
        // 打開(kāi)數(shù)據(jù)庫(kù)連接

        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(SqlExceptionae)
       {
        MessageBox.Show(ae.Message.ToString());  } }

      完成此操作后,我們可以在本機(jī)的SQL Sever企業(yè)管理器中打開(kāi)mydb數(shù)據(jù)庫(kù)并找到該表了。

        相關(guān)評(píng)論

        閱讀本文后您有什么感想? 已有人給出評(píng)價(jià)!

        • 8 喜歡喜歡
        • 3 頂
        • 1 難過(guò)難過(guò)
        • 5 囧
        • 3 圍觀圍觀
        • 2 無(wú)聊無(wú)聊

        熱門(mén)評(píng)論

        最新評(píng)論

        發(fā)表評(píng)論 查看所有評(píng)論(0)

        昵稱:
        表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
        字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過(guò)審核才能顯示)