sql >> Database >  >> RDS >> Mysql

C# met MySQL INSERT-parameters

U mag AddWithValue . gebruiken methode zoals:

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

OF

Probeer het met ? in plaats van @ , zoals:

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

Ik hoop dat het helpt...



  1. Hybride cloudreplicatie voor MySQL voor hoge beschikbaarheid

  2. Een berekende kolom maken die gegevens uit een andere tabel in SQL Server gebruikt

  3. Database Load Balancing met ProxySQL &AWS Aurora

  4. tabel- en kolomnaam dynamisch doorgeven met behulp van bindvariabelen