วันจันทร์ที่ 28 เมษายน พ.ศ. 2551

VS 2005: Strongly Typed Datasets in DAL using ConnectionString from web.config


  1. เปิด project DAL

  2. คลิกขวาที่ Project เลือก Properties เลือกที่หัวข้อ Settings หลังจากนั้นกด View Code ตามภาพ
  3. หลังจากนั้น VS 2005 ก็จะสร้าง class Settings.cs
  4. บรรทัดแรกให้ using System.Configuration;
  5. ต่อมาใน Constructor Settings เพิ่ม Code ตามนี้ (พิมพ์ this.SettingsLoaded += แล้วกด Tab 2 ครั้ง)
    this.SettingsLoaded += new System.Configuration.SettingsLoadedEventHandler(Settings_SettingsLoaded);
  6. ใน Events ของ Settings_SettingsLoaded() ใส่ code สำหรับใช้ ค่า ConnectionString ใน web.config ( webConnectionString = name ของ ConnectionString ที่อยู่บน Web.Config, appConnectionString = name ทีอยู่ใน Setting ตามข้อ 2) .ให้เปลี่ยน ConnectionString ตามชื่อที่มีอยู่ใน Project

    foreach (ConnectionStringSettings ConnectionString in ConfigurationManager.ConnectionStrings )
    {
    if (ConnectionString.Name == "webConnectionString")
    Settings.Default["appConnectionString"] =
    ConfigurationManager.ConnectionStrings[ConnectionString.Name].ConnectionString;
    }

  7. Save แล้ว Build.