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

вмъкнете текстово поле със стойност в базата данни на mysql

Според MSDN.
http ://msdn.microsoft.com/en-us/library/system.data.odbc.odbccommand.parameters.aspx

Когато CommandType е зададен на Text, доставчикът на данни на .NET Framework за ODBC не поддържа предаване на именувани параметри към SQL оператор или към съхранена процедура, извикана от OdbcCommand. Във всеки от тези случаи използвайте контейнера с въпросителен знак (?).

Така че вашата заявка трябва да бъде:

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

Ако имате няколко параметъра, те се задават в реда, в който ги добавяте.

Освен това мисля, че линията

string firstname = txtfirstname.ToString();

трябва да се чете

string firstname = txtfirstname.Text();

Но това не е причината за непосредствения ви проблем.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MYSQL QUERY LEFT JOIN ПОКАЖЕТЕ ВСИЧКИ ДАННИ ОТ ЕДНА ТАБЛИЦА

  2. Свързване към MySQL база данни през сървър

  3. NodeJs util.promisify не е функция

  4. MySQL въпрос - Как да се справя с множество типове потребители - една таблица или няколко?

  5. MySQL InnoDB заключва само засегнатите редове?