Forum: SQL |
Thema:
Re: Internationale Daten speichern |
Von:
Peter Knoll (
19.07.2005 00:18) |
Hi Alex,
zwei Tipps noch, wie es bei mir funktioniert:
1) Unicode-Zeichen zum testen immer codiert eingeben, da der Sourcecode NICHT in Unicode gespeichert wird
2) Ich würde dir empfehlen, zum Schreiben des Unicodes Parameter zu verwenden (siehe nachfolgendes Beispiel)
Beispielcode in C#:
...
myConnection.Open();
SqlCommand myCommand = new SqlCommand();
myCommand.Connection = myConnection;
myCommand.CommandType = CommandType.Text;
SqlParameter dbParam_Text = new System.Data.SqlClient.SqlParameter();
dbParam_Text.ParameterName = "@Text";
dbParam_Text.DbType = System.Data.DbType.String;
myCommand.Parameters.Add(dbParam_Text);
string teXt = "\u03B1 \u03B2 \u03B3 \u03B4";
myCommand.CommandText = "INSERT INTO WEB_Sprachen (SprachID, Bezeichnung, Kennzeichen) VALUES (10,@Text,'GR')";
dbParam_Text.Value = text;
myCommand.ExecuteNonQuery();
myConnection.Close();
...
vielleicht hilft dir das weiter, ansonsten poste bitte dein Codebeispiel, vielleicht erkenne ich dort etwas finden (welche Sprache verwendest du?)
Herzlichen Gruß, Peter
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!