Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
 Аватар для netBool
325 / 304 / 173
Регистрация: 16.11.2010
Сообщений: 1,069
Записей в блоге: 9
.NET 4.x

Работа с параметрами в OLEDBConnection

29.05.2011, 22:05. Показов 2713. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем!
Вроде все сделал по инструкции:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
            OleDbConnection ExcelConnection = new OleDbConnection
                (@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + "pathName.xls" + ";Extended Properties=Excel 8.0;");
            ExcelConnection.Open();
 
            OleDbCommand Command = new OleDbCommand(@"INSERT INTO [Лист1$] (number, price, netcost) VALUES (?, ?, ?)", ExcelConnection);
 
            Command.Parameters.Add("@number", OleDbType.VarChar, 15, "number");
            Command.Parameters.Add("@price", OleDbType.VarChar, 300, "price");
            Command.Parameters.Add("@netcost", OleDbType.Decimal, 300, "netcost");
 
 
            Command.Parameters["@number"].Value = @"jl";
            Command.Parameters["@price"].Value = @"hfp hfp";
            Command.Parameters["@netcost"].Value = 343;
 
            Command.ExecuteNonQuery();
 
            ExcelConnection.Close();
В итоге на строчке
C#
1
Command.ExecuteNonQuery();
компилятор ругается, что Ошибка синтаксиса в инструкции INSERT INTO.
При чем саму инструкцию он видит так: "INSERT INTO [Лист1$] (number, price, netcost) VALUES (?, ?, ?)"
Я так понимаю вопросики должны замениться параметрами? Почему этого не происходит? И если я что-то не так делаю, дайте линк на нормальный мануал по этому вопросу?

Спасибо!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.05.2011, 22:05
Ответы с готовыми решениями:

компонент OleDbConnection
глупый вопрос, но все же. у меня visual studio 2008. не могу найти компонент OleDbConnection ))))

Работа с графиком с параметрами, вводимыми пользователем
Доброго времени суток) Помогите пожалуйста разобраться вот в такой проблеме. Я создаю форму, которая включает в себя PictureBox, несколько...

OleDbConnection command = new OleDbCommand() ошибка
OleDbConnection command = new OleDbCommand() ошибка пишет неявное приобразования using System; using System.Collections.Generic; ...

2
145 / 145 / 26
Регистрация: 09.10.2009
Сообщений: 261
30.05.2011, 15:26
Во вложении пример работы с excel-документом через LINQ to Excel Provider 2.5.
Вложения
Тип файла: rar LinqExcelProvider25.rar (3.8 Кб, 46 просмотров)
0
5 / 5 / 4
Регистрация: 05.12.2009
Сообщений: 13
03.06.2011, 12:02
можно попробовать вот такой формат запроса:
C#
1
2
3
4
5
command = new OleDbCommand(
"INSERT INTO [Лист1$] ([number],[price], [netcost]) VALUES (number, price, netcost)", ExcelConnection);
command.Parameters.Add("number", OleDbType.Char, 15).Value="jl";
command.Parameters.Add("pricer", OleDbType.Char, 300).Value="jhfp hfp";
command.Parameters.Add("netcost", OleDbType.Decimal, 300).Value=343;
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.06.2011, 12:02
Помогаю со студенческими работами здесь

Oledbconnection не успевает освободить файл
доброго времени суток. создаю файл и заполняю с помощью oledb и потом добавляю в архив. если файл маленький, то архивируется нормально, а...

Oledbconnection ожидание выполнения запроса к БД
Здравствуйте добрые люди. У меня есть проблема. я прогоняю скрипт к БД ms sql на 2000 серверах. и на некоторых периодами вылезает ошибка...

Получить список таблиц c OleDbConnection
Не судите строго за глупые вопросы я ток начинаю изучать C# . Долго искал как же всетаки выдрать список таблиц и вот , то получилост....

Изменением пути к базе Access (OleDbConnection)
Есть папка, например Application_DB. В ней содержится ещё две папки, одна - с приложением WinForms, a вторая - с базой данных Access. В...

'System.Data.OleDb.OleDbConnection' does not contain a definition for 'СommandText'
Здравствуйте, подскажите пожалуйста, как можно исправить такую ошибку:"'System.Data.OleDb.OleDbConnection' does not contain a definition...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru