Jeg sidder med et vb.net projekt der bruger mysql som DB. Jeg forbinder til DB gennem MySql Connector/NET Version 5.0.4 og bruger stored procedures til at opdatere og indsaette data.
Min tabel:
Id(int) Ord(varchar) Eksempel(text)
-----------------------------------------------------
1 Hej BLA BLA BLA...
Laengeden paa tekst der skal ind i "Eksempel" er er et sted mellem 1024 og 2048 tegn og det er her jeg har et problem.
Naar jeg forsoger at tilfoeje tekst svarer MySql > "Data too long for column"
Det er ikke korrekt opfoersel da jeg fint kan sidde og store maengder tekst ind i feltet gennem eks. MySql-front eller Navicat.
Jeg gaar ud fra at mit problem opstaar fordi jeg ikke bruger den korrekte MySqlDbType naar jeg vil indsaette data.
AddParamToSQLCmd(sqlcmd, "?_Eksempel",
MySqlDbType.String, s.Length, ParameterDirection.Input, s)
Der findes ingen MySqlDbType der hedder Text, saa jeg har forsoegt mig med String, VarChar, Blob....Ingen virker.
Indlæg senest redigeret d. 18.02.2007 17:18 af Bruger #11384