Mysql
 sql >> база данни >  >> RDS >> Mysql

C# с параметри на MySQL INSERT

Можете да използвате AddWithValue метод като:

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

ИЛИ

Опитайте с ? вместо @ , като:

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

Надявам се да помогне...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да импортирам SQL файл с помощта на командния ред в MySQL?

  2. Android studio getSlotFromBufferLocked:неизвестна грешка в буфера

  3. Как да тествате PHP MySQL връзката с базата данни с помощта на скрипт

  4. Как да инсталирате MySQL 8 на Windows

  5. Бавно начално време на MySQL в режим GTID? Проблемът може да е размерът на двоичния регистрационен файл