insert w linq z sql

0

Witam. Mam problem z dodawaniem do bazy w C#. Tzn. Teoretycznie wszystko działa. Ale gdy chce przypisac Od razu do textboxa mam bloda jak ponizej

newCar.regNum = textBox2.Text;

cannot implicity type conver to 'string' to system.data.linq.binary

znalazlem nastepujace rozwiazanie, problem w tym ze do bazy trafiają treści typu: 0x313233313233. Jakto poprawić?

 db = new DataClasses1DataContext();
                Car newCar = new Car();
                newCar.model = new ASCIIEncoding().GetBytes(textBox1.Text);
                newCar.regNum = new ASCIIEncoding().GetBytes(textBox2.Text);
0
  1. Pokaż jak wygląda encja Car;
  2. Czy wiesz co tak naprawdę robi ta metoda ASCIIEncoding().GetBytes()? Dostajesz wynik w postaci tablicy byte[], a zapewne nie o to Ci chodzi. Wszystko zależy od tego co siedzi pod enigmatyczną nazwą regNum.
  3. To newCar.regNum = textBox2.Text; nie przypisuje tekstu do kontrolki tylko na odwrót.
0

Problem rozwiązany, błąd polegal na tym ze typ w bazie dalem varbinary(50) zamiast varchar(50).
Tamtą metode wynalazłem gdzieś na szybko by znaleŹć wyjście z sytuacji..

1 użytkowników online, w tym zalogowanych: 0, gości: 1