sql >> Databasteknik >  >> RDS >> Mysql

C# med MySQL INSERT-parametrar

Du kan använda AddWithValue metod 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

Prova med ? istället för @ , 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();

Hoppas det hjälper...



  1. Hur får man veckodagens namn från ett datum?

  2. Kan kommentarer hämma prestandan för lagrad procedur?

  3. Hur man visar nollvärden när man kör frågor i psql (PostgreSQL)

  4. Sammanfoga/sammanfoga matrisvärden under gruppering/aggregering