Cài đặt php mssql_connect

Hôm nay mình xin hướng dẫn bạn kết nối php với cơ sở dữ liệu microsoft Sqlserver 2008. Default php connection with mysql, but asp then doing with mssql server. Nhưng trong một số trường hợp bạn muốn viết ứng dụng PHP của mình kết nối với cơ sở dữ liệu Sqlserver để dễ dàng thực hiện. Bạn có thể đọc bài viết của mình để kết nối

[email protected]"; SortedList _pr = new SortedList[]; _pr.Add["@InfoID", _InfoID]; MySql.Data.MySqlClient.MySqlDataReader _dr = _connecter.ExeReader[strSelect, _pr]; while [_dr.Read[]] { _info.InfoID = int.Parse[_dr["InfoID"].ToString[]]; _info.InfoTitle = _dr["InfoTitle"].ToString[]; _info.InfoValue = int.Parse[_dr["InfoValue"].ToString[]]; } _dr.Close[]; //Chú ý chỗ này chưa close connection return _info; } catch { return null; } } public int Insert[tableinfoInfo _minfo] { try { string sInsert = @"INSERT INTO tableinfo [ InfoTitle, InfoValue ] VALUES [ @InfoTitle,@InfoValue ] "; SortedList _spr=new SortedList[]; _spr.Add["@InfoTitle",_minfo.InfoTitle]; _spr.Add["@InfoValue",_minfo.InfoValue]; _connecter.ExeNonQuery[sInsert,_spr]; //int rs = Convert.ToInt32[SqlHelper.ExecuteScalar[Common.Common.Instance.ConnectionString, CommandType.Text, sInsert, _prcl.ToArray[]]]; return 1; } catch { return -1; } } public int Delete[int _InfoID] { try { string strSelect = @"DELETE FROM tableinfo WHERE [email protected]"; SortedList _spr = new SortedList[]; _spr.Add["InfoID",_InfoID]; _connecter.ExeNonQuery[strSelect, _spr]; return 1; } catch { return -1; } } public int Update[tableinfoInfo _minfo] { try { string sUpdate = @"UPDATE tableinfo SET [email protected], [email protected] WHERE InfoID = @InfoID"; SortedList _spr = new SortedList[]; _spr.Add["@InfoID", _minfo.InfoID]; _spr.Add["@InfoTitle", _minfo.InfoTitle]; _spr.Add["@InfoValue", _minfo.InfoValue]; _connecter.ExeNonQuery[sUpdate, _spr]; return 1; } catch { return -1; } } public object GetProperty[int _InfoID, string _PropertyName] { string sSelect = @"SELECT " + _PropertyName + " FROM tableinfo WHERE [email protected]"; SortedList _spr = new SortedList[]; _spr.Add["InfoID", _InfoID]; object _rs = _connecter.ExeSaclar[sSelect, _spr]; return _rs; } public int UpdateProperty[int _InfoID, string _PropertyName, object _PropertyValue] { string sSelect = @"Update tableinfo SET " + _PropertyName + "[email protected] WHERE [email protected]"; SortedList _spr = new SortedList[]; _spr.Add["InfoID", _InfoID]; _spr.Add["@PropertyValue", _PropertyName]; try { _connecter.ExeNonQuery[sSelect, _spr]; return 1; } catch { return -1; } } } }

// Còn một vài hàm nữa mình lược bớt cho đỡ rối.
Lớp mô hình và lớp Truy cập cơ sở dữ liệu này tự nó tạo ra, có thể thay thế lớp truy cập cơ sở dữ liệu này và trình kết nối đối tượng theo một cách linh hoạt là chúng ta có thể sử dụng được cho các cơ sở dữ liệu khác.
Chúc bác thành công

 

Chủ Đề