テキスト ボックスがあり、出力結果をUnicode ( nvarchar
SQL Server 内) に保存したいのですが、Entity Framework を使用した保存操作のために、コードは正常に動作します。問題は、テキスト ボックスの結果を Unicode に変換することだけです。保存した結果を「?」として保存しました。Sqlサーバーで。注意:アラビア文字を使用しています。、これは私のコードで、列の定義は次のとおりです:
コード:
//Button add new car into database
private void BtnAddNewCar_Click(object sender, EventArgs e)
{
v.brand = TxBoxBrand.Text;
v.car_number = TxBoxCarNumber.Text;//Text Box that i want to convert to Unicode (Arabic letters)
v.color = CmBoxColorPicker.Text;
v.model = TxBoxModel.Text;
v.picture = ImageToByteArray(filename);
v.cin_driver= CmBoxCarOwner.Text;
context.Vehicles.Add(v);
context.SaveChanges();
NotifyWelcome.ShowBalloonTip(1000, "The vehicle " + TxBoxBrand.Text + " was successfully added", " Have a ice drive", ToolTipIcon.Info);
CarClear();
VLoad.Enabled = true;
CmVLoad.Enabled = false;
MyMessageBox.ShowBox("The vehicle " + TxBoxBrand.Text + " as successfully added", "Notify");
}
列の定義:
// TxBoxCarNumber
//
this.TxBoxCarNumber.Font = new System.Drawing.Font("Ubuntu", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.TxBoxCarNumber.Location = new System.Drawing.Point(272, 30);
this.TxBoxCarNumber.Name = "TxBoxCarNumber";
this.TxBoxCarNumber.Size = new System.Drawing.Size(142, 21);
this.TxBoxCarNumber.TabIndex = 0;
this.TxBoxCarNumber.TabStop = false;