Форумы-->Форум для внеигровых тем-->
Автор | База данных |
что делаю не провельно? как норвольно сделать ввод в базу данных?
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) |
---|
К списку тем
|