Mysql
 sql >> Baza danych >  >> RDS >> Mysql

C# z parametrami INSERT MySQL

Możesz użyć AddWithValue metoda taka jak:

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();

LUB

Spróbuj z ? zamiast @ , jak:

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();

Mam nadzieję, że to pomoże...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Niepoprawny plik klucza MySQL dla tabeli tmp podczas tworzenia wielu złączeń

  2. Utwórz nową tabelę, wybierając dane z innych tabel za pomocą CREATE TABLE AS

  3. jak usunąć zduplikowane wiersze z tabeli w mysql

  4. Przegląd replikacji krzyżowej PostgreSQL i MySQL

  5. Jak zwrócić pozycję pozycji listy w MySQL?