webForumDet fria alternativet

Uppdatera, radera m.m. MySQL med ASP.NET (C#)

.NET

3 svar · 508 visningar · startad av JulleBoy

Medlem sedan jan. 200450 inlägg
Frågan#1

Nu har jag, efter relativt mycket googlande och annat, utan något vidare resultat, hittat någon information på internet om hur man kan uppdatera, radera och lägga till information till en MySQL databas i ASP.NET (C#).

Det verkar mest finnas en rad artiklar om hur man kopplar upp sig mot databasen på alla olika vis. Och om det beskrivs hur man uppdaterar m.m. är det skrivet i VB såklart. :bire

Nu undrar jag bara om det är någon här inne som kanske har en länk till var man kan hitta information om detta. Eller om någon kanske bara kan klistra in lite kod.

Som det ser ut nu använder jag mig utav ODBC för att koppla upp mot databasen, men ni kanske kan få mig på andra spår. :)

Medlem sedan maj 20012 812 inlägg
#2

Läs på om OdbcCommand objektetn för att göra så kallade ExecuteNoResult() querys mot en databas.

I princip så fungerar det så här:

odbcConnection = new OdbcConnetion("ConnectionString");
odbcCommand = new OdbcCommadn();
odbcCommand.Connection = odbcConnection;
odbcCommand.CommandType = CommandType.Sql
odbcCommand.Sql = "Update []....";

odbcConnection.open();
odbcCommand.ExecuteNoResult();

Eller något sånt, kan inte programmera utan intellisens, det borde införas i webforum ;)

- M

Medlem sedan jan. 200450 inlägg
#3

Det skulle vara ExecuteNonQuery()

    public void insertUser(object sender, EventArgs e) {
        
        string myQuery = "INSERT INTO user (user, date) VALUES (?,?)";
        OdbcConnection myConnection = new OdbcConnection(createConnString());
        OdbcCommand myCommand = new OdbcCommand(myQuery, myConnection);

        myCommand.Parameters.Add("@user", "test");
        myCommand.Parameters.Add("@date", "2006-10-31");

        try {
            myConnection.Open();
        }
        catch (OdbcException err) {
            LabelResult.Text = err.Message;
        }

        myCommand.ExecuteNonQuery();
        myConnection.Close();
        
    }

thx! :birp

Medlem sedan jan. 20023 327 inlägg
#4

Kan det här vara något?
http://www.codeproject.com/aspnet/MySQLCsharp.asp

Att använda MySQL Connector/Net 1.0 ska vara det erkänt bästa för MySQL, rent prestandamässigt.

647 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
150 ms — hämta tråd, inlägg och bilagor (db)
495 ms — ändringar (db)