วิธีการสร้างฐานข้อมูล SQL Server ทางโปรแกรม โดยใช้ ADO.NET และ Visual c# .NET

การแปลบทความ การแปลบทความ
หมายเลขบทความ (Article ID): 307283 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้
ขยายทั้งหมด | ยุบทั้งหมด

เนื้อหาบนหน้านี้

สรุป

บทความที่มีการทีละขั้นตอนนี้แสดงวิธีการสร้างฐานข้อมูล Microsoft SQL Server โดยใช้ ADO.NET และ Visual .NET c# เนื่องจากโปรแกรมเมอร์จำเป็นต้องสร้างฐานข้อมูลทางการเขียนโปรแกรม

ขั้นตอนในการสร้างฐานข้อมูล SQL Server

เมื่อต้องการสร้างฐานข้อมูล ดำเนินการดังต่อไปนี้:
  1. สร้างโปรแกรมประยุกต์ Visual c# .NET Windows ใหม่
  2. สถานปุ่มบน Form1 การเปลี่ยนแปลงของปุ่มชื่อ:คุณสมบัติการbtnCreateDatabaseและเปลี่ยนแปลงแล้ว นี้ข้อความคุณสมบัติการสร้างฐานข้อมูล.
  3. ใช้แบบการใช้คำชี้แจงสิทธิ์ในการระบบ:และSystem.Datanamespaces ดังนั้นคุณไม่มีการกำหนดคุณสมบัติ declarations ใน namespaces เหล่านั้นในภายหลังในรหัสของคุณ เพิ่มรหัสต่อไปนี้ไปDeclarations ทั่วไปส่วนของ Form1:
    using System;
    using System.Data.SqlClient;
    					
  4. สลับไปยังมุมมองฟอร์ม และจากนั้น คลิกสองครั้งสร้างฐานข้อมูลเมื่อต้องการเพิ่มคลิกตัวจัดการเหตุการณ์ เพิ่มตัวอย่างรหัสต่อไปนี้ไปยังตัวจัดการ:
        String str;
        SqlConnection myConn = new SqlConnection ("Server=localhost;Integrated security=SSPI;database=master");
    
        str = "CREATE DATABASE MyDatabase ON PRIMARY " +
            "(NAME = MyDatabase_Data, " +
            "FILENAME = 'C:\\MyDatabaseData.mdf', " +
            "SIZE = 2MB, MAXSIZE = 10MB, FILEGROWTH = 10%) " +
            "LOG ON (NAME = MyDatabase_Log, " +
            "FILENAME = 'C:\\MyDatabaseLog.ldf', " +
            "SIZE = 1MB, " +
            "MAXSIZE = 5MB, " +
            "FILEGROWTH = 10%)";
    
        SqlCommand myCommand = new SqlCommand(str, myConn);
        try 
        {
            myConn.Open();
    	myCommand.ExecuteNonQuery();
    	MessageBox.Show("DataBase is Created Successfully", "MyProgram", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
        catch (System.Exception ex)
        {
    	MessageBox.Show(ex.ToString(), "MyProgram", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
        finally
        {
    	if (myConn.State == ConnectionState.Open)
    	{
    	    myConn.Close();
    	}
        }
    					
  5. การเปลี่ยนแปลงสายอักขระการเชื่อมต่อให้ชี้ไปยังคอมพิวเตอร์ที่รัน SQL Server และจากนั้น ตรวจสอบว่า การdatabase.อาร์กิวเมนต์ที่ถูกกำหนดเป็นต้นแบบหรือว่างเปล่า
  6. กด F5 หรือ CTRL + F5 เพื่อเรียกใช้โครงการ แล้ว คลิกสร้างฐานข้อมูล.
  7. ใช้ Server Explorer เพื่อตรวจสอบว่า มีสร้างฐานข้อมูล

หมายเหตุ:

  • รหัสนี้สร้างฐานข้อมูลที่กำหนดเอง มีคุณสมบัติที่ระบุ
  • โฟลเดอร์ที่กำลังจะจัดเก็บที่สร้าง.mdf และแฟ้ม.ldf ต้องมีอยู่ก่อนที่คุณเรียกใช้รหัส หรือข้อยกเว้นจะถูกสร้างขึ้น
  • ถ้าคุณต้องการสร้างฐานข้อมูลที่เหมือนกับฐานข้อมูล SQL Server รุ่น และคุณต้องการให้ฐานข้อมูลในตำแหน่งที่ตั้งเริ่มต้น จึงเปลี่ยนแปลงนั้นstrตัวแปรในรหัส ในตัวอย่างรหัสต่อไปนี้:
    str = "CREATE DATABASE MyDatabase"
    					

ข้อมูลอ้างอิง

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการสร้างฐานข้อมูลคำสั่ง transact SQL ดูใน SQL Server หนังสือออนไลน์ หรือแวะไปที่ไลบรารีแบบออนไลน์ใน MSDN:
สร้างฐานข้อมูล
http://msdn2.microsoft.com/en-us/library/aa258257.aspx
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับออบเจ็กต์ ADO.NET และไวยากรณ์ ดูหัวข้อต่อไปนี้ในเอกสารประกอบการ SDK ของ Microsoft .NET Framework หรือเยี่ยมชมเว็บไซต์ต่อไปนี้ของ Microsoft:
การเข้าถึงข้อมูลกับ ADO.NET
.aspx http://msdn2.microsoft.com/en-us/library/e80y5yhx (vs.71)

คุณสมบัติ

หมายเลขบทความ (Article ID): 307283 - รีวิวครั้งสุดท้าย: 19 ตุลาคม 2553 - Revision: 1.0
ใช้กับ
  • Microsoft ADO.NET 1.1
  • Microsoft Visual C# .NET 2002 Standard Edition
  • Microsoft Visual C# .NET 2003 Standard Edition
Keywords: 
kbhowtomaster kbsqlclient kbsystemdata kbmt KB307283 KbMtth
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:307283

ให้ข้อเสนอแนะ

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com