Saturday, June 04, 2005

Menggunakan MySQL sebagai database

Kelemahan menggunakan access adalah sangat lambat. sedangkan SQL Server harganya sangat mahal. Kita juga sulit mencari server yang menyediakan SQL Server dengan harga yang murah.
Solusinya adalah dengan memakai MYSQL database yang cukup cepat dan terkenal dan
gratis

untuk menjalankan MySQL kita harus mendownloadnya dulu dan
juga mendownload driver ODBC nya
(pilih Windows Downloads Driver Installer)

untuk connectionstring nya memakai
"DRIVER={MySQL ODBC 3.51 Driver};Server=localhost;Database=testdatabase"


contoh dibawah ini memakai MySql sebagai databasenya
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Data.Odbc" %>
<%@ Page Language="C#" %>


public void Page_Load(Object sender, EventArgs e) {
DataTable dtRecords = GetDataTable("SELECT * FROM newone");
foreach(DataRow dr in dtRecords.Rows) {
Response.Write(dr["FirstName"].ToString() + " " + dr["LastName"].ToString() + "
");
}
}

private static string GetConnection() {
return "DRIVER={MySQL ODBC 3.51 Driver};Server=localhost;Database=testdatabase";
}
public static DataTable GetDataTable(string sql) {
DataTable rt = new DataTable();
DataSet ds = new DataSet();
OdbcDataAdapter da = new OdbcDataAdapter();
OdbcConnection con = new OdbcConnection(GetConnection());
OdbcCommand cmd = new OdbcCommand(sql, con);
da.SelectCommand = cmd;
da.Fill(ds);
try {
rt = ds.Tables[0];
}
catch {
rt = null;
}
return rt;
}

No comments: