Wednesday, August 8, 2012

Kết Nối Cơ Sở Dữ Liệu SQL 2000

1>Tạo cơ sở dữ liệu và một trang ASP.NET có giao diện như trong hình :

Posted Image

2>Viết code cho sự kiện Load của trang ASP.NET để kết nối với cơ sở dữ liệu :

private SqlConnection sqlCNN;
         protected void Page_Load(object sender, EventArgs e)
         {
                 try
                 {
                         string strSQLConnect = "Data Source=TUAN-D67404271B; Initial Catalog=Cuasotinhoc;User ID=sa;Password=;";
                         sqlCNN = new SqlConnection(strSQLConnect);
                         sqlCNN.Open();
                         
                 }
                 catch
                 {
                         string strMessage = "Chương trình chưa kết nối Cơ Sở Dữ Liệu";
                         //finishes server processing, returns to client.
                         string strScript = "<script language=javascript type=text/javascript>alert(\"" + strMessage + "\")</script>";
                         if ((!ClientScript.IsStartupScriptRegistered("clientScript")))
                         {
                                 ClientScript.RegisterClientScriptBlock(this.GetType(), "clientScript", strScript);
                         }
                 }


3>Giải thích code viết ở trong sự kiện Load của trang

string strSQLConnect = "Data Source=TUAN-D67404271B; Initial Catalog=Cuasotinhoc;User ID=sa;Password=;";


Trong đó : 

* TUAN-D67404271B là tên của máy tính hoặc chính xác đó là tên của Server mà bạn có thể thấy trong tool Service Manager trong SQL 2000.
* Cuasotinhoc là tên của Database
* sa là tên tài khoản dùng để Log vào SQL 2000 (pass rỗng)

4>Viết code cho sự kiện Click của Button OK

protected void Button1_Click(object sender, EventArgs e)
         {
                 string strID = TextBox1.Text;
                 string strPassWord = TextBox2.Text;
                 string strSQL = "Insert into Account values('" + strID + "','" + strPassWord + "')";
                 SqlCommand sqlCom = new SqlCommand(strSQL, sqlCNN);
                 sqlCom.ExecuteNonQuery();
         }

No comments: