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

wstaw pole tekstowe wartości do bazy danych mysql

Według MSDN.
http ://msdn.microsoft.com/en-us/library/system.data.odbc.odbccommand.parameters.aspx

Gdy CommandType jest ustawione na Text, dostawca danych .NET Framework dla ODBC nie obsługuje przekazywania nazwanych parametrów do instrukcji SQL lub do procedury składowanej wywoływanej przez OdbcCommand. W każdym z tych przypadków użyj symbolu zastępczego znaku zapytania (?).

Twoje zapytanie powinno brzmieć:

string sql = "insert into klant (firstname) values (?)"

Jeśli masz wiele parametrów, są one ustawiane w kolejności, w jakiej je dodajesz.

Ponadto myślę, że linia

string firstname = txtfirstname.ToString();

powinien przeczytać

string firstname = txtfirstname.Text();

Ale nie to jest przyczyną twojego bezpośredniego problemu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pola wyboru sprawdzają się losowo

  2. Błąd MySQL/PHP:[2002] Zwykle dozwolone jest tylko jedno użycie każdego adresu gniazda (protokół/adres sieciowy/port)

  3. DAYOFYEAR() Przykłady – MySQL

  4. Jak ustawić zmienne środowiskowe dla Laravel 5 na AWS EC2 z MySQL?

  5. Jaka jest najlepsza praktyka pobierania drzewa węzłów z bazy danych do dalszego renderowania?