Об игре
Новости
Войти
Регистрация
Рейтинг
Форум
13:06
3793
 online
Требуется авторизация
Вы не авторизованы
   Форумы-->Форум для внеигровых тем-->

АвторБаза данных
что делаю не провельно? как норвольно сделать ввод в базу данных?

var con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:fff.mdb;");

con.Open();
OleDbTransaction trans = con.BeginTransaction();


var cmd = new OleDbCommand("INSERT INTO restor (name,[value]) VALUES (?,?)", con, trans);
cmd.Parameters.AddWithValue("name", textBox1.Text);
cmd.Parameters.AddWithValue("[value]", Convert.ToInt32(textBox2.Text));
MemoryStream ms = new MemoryStream();
cmd.Parameters["name"].Value = ms.GetBuffer();
cmd.Parameters["[value]"].Value = ms.GetBuffer();
cmd.ExecuteNonQuery();
Учитывая что ты на русском пишешь с ошибками = в коде ошибка =)
позолоти ручку - скажу :)
Ладно, хоть ты и жлоб но скажу :)
1) Не используй транзакцию, если нет серии опараций ( как раз твой случай)
2) Коли используешь параметризованный запрос будь добр соблюдать синтаксис SQL
using (var command = new OleDbCommand("INSERT INTO [myTable] ([Name], [Value]) VALUES (@Name, @Value)", connection))
{
command.Parameters.AddWithValue("@Name", name);
command.Parameters.AddWithValue("@Value", value);
...ус
4:
и что спрашивается ты хотел получить из только что инициализированного потока в памяти?
За умеренное вознаграждение напишу тебе готовый код :)
Цена вопроса от 10k :)
тема закрыта by tima_fey (2009-10-16 01:04:33)
К списку тем
2007-2025, онлайн игры HeroesWM