Jag har denna kod och jag använder en MS Access db.. Men hur skulle koden se ut om jag använder en MySQL? Här är en utmärkt referenssida med olika ConnectionStrings för diverse databaser. Ja använder MySqlConnector som finns att hämta på www.mysql.com. Hur enkelt som helst att använda finns t.o.m. en trevlig hjälpfil med bra dokumentation till alla klasser som går att använda. De implementeras väldigt enkelt. Jag använder mig av den här syntaxen i ett ASP.NET-projekt:MySQL (connect)
void Page_Load(System.Object sender, System.EventArgs e)
{...}
{
OleDbConnection myConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + Server.MapPath("db.mdb"));
string strSQL = "SELECT * FROM tmp_table ORDER BY id DESC";
OleDbCommand myCommand = new OleDbCommand(strSQL, myConnection);
OleDbDataReader myReader;
try
{...}
{
myConnection.Open();
myReader = myCommand.ExecuteReader();
ImageDataGrid.DataSource = myReader;
//Bind data to DataGrid
ImageDataGrid.DataBind();
myConnection.Close();
myReader.Close();
}
catch (Exception ex)
{...}
{
Response.Write(ex.Message);
}
}
Sv: MySQL (connect)
http://www.able-consulting.com/ado_conn.htm?f=ado_conn.htmSv: MySQL (connect)
<code>
MySqlConnection myConn = new MySqlConnection(connectionstring);
MySqlCommand myCmd = new MySqlCommand("SELECT * FROM enTabell",myConn);
osv.....
</code>Sv: MySQL (connect)
Public myConnection As New OdbcConnection(ConfigurationSettings.AppSettings("database"))
där jag i web.config har:<appSettings>
<add key="database" value="DRIVER={MySQL ODBC 3.51 Driver}; SERVER=localhost; DATABASE=; UID=; PASSWORD=; OPTION=3;" />
</appSettings>
jag är inte helt hundra på om MS ODBC .NET Data provider möjliggör åtkomst till MySQL, men kan vara bra att ha i vilket fall:
http://www.microsoft.com/downloads/details.aspx?FamilyID=6ccd8427-1017-4f33-a062-d165078e32b1&displaylang=en