sql >> Database teknologi >  >> RDS >> Mysql

C# med MySQL INSERT parametre

Du kan bruge AddWithValue metode som:

string connString = ConfigurationManager.ConnectionStrings["default"].ConnectionString;
MySqlConnection conn = new MySqlConnection(connString);
conn.Open();
MySqlCommand comm = conn.CreateCommand();
comm.CommandText = "INSERT INTO room(person,address) VALUES(@person, @address)";
comm.Parameters.AddWithValue("@person", "Myname");
comm.Parameters.AddWithValue("@address", "Myaddress");
comm.ExecuteNonQuery();
conn.Close();

ELLER

Prøv med ? i stedet for @ , som:

string connString = ConfigurationManager.ConnectionStrings["default"].ConnectionString;
MySqlConnection conn = new MySqlConnection(connString);
conn.Open();
MySqlCommand comm = conn.CreateCommand();
comm.CommandText = "INSERT INTO room(person,address) VALUES(?person, ?address)";
comm.Parameters.Add("?person", "Myname");
comm.Parameters.Add("?address", "Myaddress");
comm.ExecuteNonQuery();
conn.Close();

Håber det hjælper...



  1. Få LÆNGDEN af en LANG RAW

  2. Skjult funktion:Træk og slip adgangsobjekter mellem filer

  3. Oracle Indekser og typer af indekser i Oracle med eksempel

  4. mysql2 perle kompileret til forkert mysql-klientbibliotek