โฮสติ้งสำหรับ Windows (Plesk) วิธีใช้

เราพยายามอย่างสุดความสามารถแล้วที่จะแปลหน้านี้ให้คุณ มีหน้าภาษาอังกฤษด้วย

การเชื่อมต่อกับฐานข้อมูล MySQL โดยใช้ ASP.NET

ตัวอย่างนี้อธิบายการใช้ ASP.NET/MySql.Data เพื่อเชื่อมต่อกับฐานข้อมูล MySQL สิ่งสำคัญบางอย่างที่คุณต้องมีก่อนเริ่มต้น:
  • ความรู้เกี่ยวกับการเขียนโปรแกรมคอมพิวเตอร์
  • Microsoft® Visual Studio .NET
  • MySql Connector / NET บนคอมพิวเตอร์ที่กำลังพัฒนาของคุณ สำหรับข้อมูลเพิ่มเติมคลิก ที่นี่
  • ความรู้เกี่ยวกับ MySql และเฉพาะเนมสเปซ MySql.Data
  • การตั้งค่าฐานข้อมูล MySql

ในการเชื่อมต่อกับฐานข้อมูล MySQL โดยใช้ ASP.NET

  1. ค้นหาสตริงการเชื่อมต่อของฐานข้อมูลของคุณ ( Plesk )

    หมายเหตุ: เปลี่ยน ค่ารหัสผ่าน ของคุณเป็นค่ารหัสผ่านฐานข้อมูลจริง

  2. การใช้ Microsoft Visual Studio .NET สร้างโครงการ ASP.NET
  3. เพิ่มการอ้างอิงไปยัง MySql.Data.dll
  4. แทนที่ค่าในรหัสต่อไปนี้ด้วย your_ConnectionString ด้วยข้อมูลฐานข้อมูลของคุณ
  5. ใส่รหัสต่อไปนี้ลงในโปรเจ็กต์ของคุณรวมถึงค่า your_ConnectionString ที่แก้ไขแล้วของคุณ:

    หมายเหตุ: หากฐานข้อมูล MySql ของคุณถูกสร้างขึ้นโดย เปิดใช้งาน Allow Direct Database Access คุณจะสามารถเชื่อมต่อกับฐานข้อมูลจากคอมพิวเตอร์ที่กำลังพัฒนาของคุณได้ หากคุณไม่ได้เปิดใช้งาน อนุญาตการเข้าถึงฐานข้อมูลโดยตรง MySql ของคุณจะอยู่ในสภาพแวดล้อมที่ปลอดภัยและคุณไม่สามารถเชื่อมต่อกับฐานข้อมูลจากคอมพิวเตอร์ที่กำลังพัฒนาของคุณได้ การเชื่อมต่อจะทำได้สำเร็จก็ต่อเมื่อโค้ดของคุณถูกปรับใช้กับเว็บไซต์โฮสติ้ง

  6. 
    

    MySql.Data.MySqlClient MySqlConnection mySqlConnection = ใหม่
    MySql.Data.MySqlClient MySqlConnection ();
    mySqlConnection.ConnectionString =“ your_ConnectionString ”;

    ลอง
    {
    mySqlConnection.Open ();

    สวิตช์ (mySqlConnection.State)
    {
    กรณี System.Data. ConnectionState . เปิด:
    // ทำการเชื่อมต่อแล้ว
    แตก ;
    กรณี System.Data. ConnectionState. ปิด:
    // ไม่สามารถทำการเชื่อมต่อได้ส่งข้อผิดพลาด
    โยน ข้อยกเว้น ใหม่ (“ สถานะการเชื่อมต่อฐานข้อมูลปิดอยู่” );
    แตก ;
    ค่าเริ่มต้น :
    // การเชื่อมต่อกำลังทำอย่างอื่นอยู่
    แตก ;
    }

    // วางรหัสของคุณที่นี่เพื่อประมวลผลข้อมูล //
    }
    จับ (MySql.Data.MySqlClient. MySqlException mySqlException)
    {
    // ใช้ออบเจ็กต์ mySqlException เพื่อจัดการกับข้อผิดพลาด MySql เฉพาะ
    }
    จับ ( ข้อยกเว้นข้อ ยกเว้น)
    {
    // ใช้ออบเจ็กต์ข้อยกเว้นเพื่อจัดการข้อผิดพลาดเฉพาะอื่น ๆ ที่ไม่ใช่ MySql
    }
    ในที่สุด
    {
    // ตรวจสอบให้แน่ใจว่าได้ปิดเฉพาะการเชื่อมต่อที่ไม่ได้อยู่ในสถานะปิด
    if (mySqlConnection.State! = System.Data. ConnectionState .Closed)
    {
    // ปิดการเชื่อมต่อตามแนวปฏิบัติในการเก็บขยะที่ดี
    mySqlConnection.Close ();
    }
    }