Каждый раз возвращаюсь к этому прекрасному автору и его видео, когда на учёбе нужно разработать приложение, связанное с базами данных. Благодарю за помощь ❤
@ВикторСлон-б2щ10 ай бұрын
делал в vs 2022 но выскакивает ошибка "Поставщик "Microsoft.ACE.OLEDB.4.0" не зарегистрирован на локальном компьютере." хз что делать хотя ссылки все добавлял и ошибка именно в connection когда прописывали еще
@resolution0710 ай бұрын
Добрый день. У вас видимо не установлены библиотеки для работы с ms access. Поищите в интернете библиотеки и доставьте. Потом повторите шаги из видео.
@Sirena0103 Жыл бұрын
Что делать, когда выходит ошибка из-за того, что программа не зарегистрирована на компьютере. (И VS, и Access)
@quiettatar Жыл бұрын
нажми на файл под решением (в видео оно называется Sample) => свойства=> Сборка=> и поменяй Целевую платформу на х64
@apacheforever9718 Жыл бұрын
Воистину гений
@RareGoose80082 жыл бұрын
самый полезный урок из всех
@muertos_muchacha2 жыл бұрын
лучший на планете
@denchikremizov53823 жыл бұрын
Добрый день, я посмотрел ваше видео, и у меня возникли ошибки и вопросы по поводу того как делать, не могли бы вы связаться со мной если вам не трудно +79774601511
@Ketsmur3 жыл бұрын
помогите
@Ketsmur3 жыл бұрын
System.Data.OleDb.OleDbException: "Инструкция INSERT INTO содержит неизвестное имя поля 'AircraftNumber'. Проверьте, что имя задано без ошибок, и повторите операцию."
@resolution073 жыл бұрын
Ошибка в SQL запросе
@resolution073 жыл бұрын
Пишет же что, содержит неизвестное имя поля 'AircraftNumber'
@Ketsmur3 жыл бұрын
Блин дружище уже несколько дней воюю с этой проблемой (
@Ketsmur3 жыл бұрын
"Ошибка синтаксиса в инструкции INSERT INTO.")
@StanisElMelloy3 жыл бұрын
Спасибо!!
@ФилиппПреображенский-ч5к3 жыл бұрын
Можно прописать поиск данных из базы данных?
@resolution073 жыл бұрын
Да, можно. Есть несколько вариантов решения задачи
@ФилиппПреображенский-ч5к3 жыл бұрын
@@resolution07 не подскажете, пожалуйста, уже второй день мучаюсь(программист из меня нулевой)
Вот просто чмоки в щёки, от души) Делал свою по твоему примеру, вроде разобрался что и как, благодарю за внятный экскурс по работе с базой <3
@bleckVirus3 жыл бұрын
всё круто только жаль быстро пробежал без разжовывания что к чему
@GregoryBrown-f8r4 жыл бұрын
Делал в vs2019 и получил ошибки синтаксиса во всех трех методах. Чтобы их исправить, все имена, которые относятся к вашей бд нужно взять в [ ]. К примеру: "SELECT * FROM [Person]...." или "$"INSERT INTO [Person]([FirstName], [LastName], [Age]).......".
@truntrun77674 жыл бұрын
command = new OleDbCommand($"INSERT INTO [Person]([FirstName], [LastName], [Age]) VALLUES([@FirstName], [@LastName], [Age])", connection); command.Parameters.AddWithValue("FirstName", FirstName); command.Parameters.AddWithValue("LastName", LastName); command.Parameters.AddWithValue("Age", Age); command.ExecuteNonQuery(); connection.Close(); Все ровно ошибка синтаксиса
@truntrun77674 жыл бұрын
нашел ошибку в VALLUES
@БудемПосмотреть-т4щ4 жыл бұрын
На сколько сложно реализовать изменение информации в базе данных, при двойном щелчке на ячейку в DataGrid
@yaseroga4 жыл бұрын
Если знаешь SQL спокойной. Просто при изменении какой-либо строки тебе нужно брать её ключ, и писать sql запрос на изменение столбика в строчке с взятым ключём. Хз как нормально объяснить. Если ещё актуально, то ответь на коммент - помогу.
@БудемПосмотреть-т4щ4 жыл бұрын
@@yaseroga Еще актуально
@yuridonin91513 жыл бұрын
Если можешь, черкани здесь строчку. Не понятно как брать ключ, если в новой строке его еще нет. В методе Delete берет уже существующий, тут понятно. int.Parse(dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells["ID"].Value.ToString())
@ЛутпуллаЕминжанов4 жыл бұрын
Помоги пожалуйста Я могу скачать исхдник и поставить свою базу??
@ilyayarosh27474 жыл бұрын
Красавчик, огромное спасибо. Помог с курсачем.
@di89744 жыл бұрын
На 16:40 выдает ошибку с Sample (возможно,отсутствие директивы using или ссылка на сборку) . Делал все точ в точ ,но все равно ошибка как можно исправить .
@ИванНовик-э5ъ4 жыл бұрын
sample - это имя проекта из примера. вместо этого пиши то, как ты назвал свой проект прим: WindowsFormsApp1.Controller и все должно заработать
@Enderfinnn4 жыл бұрын
проблема на счет удаления из datagridwiev выдает ошибку про время ?:%
@dimitrishat86594 жыл бұрын
Хорошое видео, все четко и понятно !
@MsnVM4 жыл бұрын
System.Data.OleDb.OleDbException: "Ошибка синтаксиса в инструкции INSERT INTO."
@mr.drakonkin94524 жыл бұрын
А если у меня в базе несколько таблиц, как сделать чтобы я выбирал название таблицы из ComboBox, и оно подставлялось в запрос? (все таблицы с одинаковыми названиями столбцов)
@stenzoautomatic4 жыл бұрын
здравствуйте,не поможете?Как узнать количество строк в таблице,просто хочу создать массив длиной это количество строк(это я смогу).Вот такая строка есть"select count(*) from ИмяТаблици", а после неё что должно идти?
@resolution074 жыл бұрын
Выборка по всем записям таблицы?
@stenzoautomatic4 жыл бұрын
@@resolution07 да,после этой строки у меня вот так "OleDbCommand command = new OleDbCommand(query2, myConnection);", а потом вот так: "int count = command.ExecuteNonQuery();"- но count у меня равен 0 почему-то, хотя по факту одна строка в базе данных точно есть,может здесь счёт идёт с 0?
while(reader.Read())-не подойдёт,так как потом с помощью него я буду запписывать эти строки в созданный массив
@stenzoautomatic4 жыл бұрын
но если нет стандартной команды то буду как то выкручиваться while
@talgatulynursultan78364 жыл бұрын
можешь помочь ошибка на command.ExecuteNonQuery(); System.Data.OleDb.OleDbException: "Ошибка синтаксиса в инструкции INSERT INTO." Я изменил FirstName и SecondName на Login Password и удалил Age.
@nort17934 жыл бұрын
тоже самое
@resolution074 жыл бұрын
Ошибка в SQL запросе
@the_creator94514 жыл бұрын
О ГОСПОДЬ(AlСaTRaZ), СПАСИБО ТЕБЕ!!!!
@fast98504 жыл бұрын
Спасибо большое! Отличное видео, с ним гораздо быстрее разобралась, всё было очень понятно, и всё получилось)
@resolution074 жыл бұрын
рад был помочь)
@vitalyu39054 жыл бұрын
А чем обусловлен выбор именного данного типа базы данных? Какие еще базы данных можно было бы использовать локально?
@resolution074 жыл бұрын
SqLite, Paradox, FoxPro, dBase
@Обучающиепрограммывидеоурокиви4 жыл бұрын
Спасибо! Все вроде бы понятно! Буду делать! Удачи!
@margaritaray98905 жыл бұрын
мне выдает ошибку в классе Query, что свойство ConnectionString не инициализировано, как это можно исправить?
@resolution075 жыл бұрын
обновить библиотеку. инициализировать все объекты
@rishatbaimurzinov29315 жыл бұрын
Че ис как курсач?)
@giminyd31465 жыл бұрын
Полным ходом
@akerketogisova63805 жыл бұрын
Отличный урок. Спасибо!
@ДимаПечёник-м5ю5 жыл бұрын
Спасибо за видео, всё разложил по полочкам, всё понятно и просто
@WoysfuL5 жыл бұрын
Как будет правильно в этой ситуации реализовать UPDATE для редактирования уже существующей записи ?
@resolution075 жыл бұрын
Для изменения записи необходимо передать ID изменяемой записи в метод. public void Edit(int ID, string FirstName, string LastName, int Age) { connection.Open(); command = new OleDbCommand($"UPDATE Person SET FirstName=@FirstName, LastName=@LastName, Age=@Age WHERE ID=@ID", connection); command.Parameters.AddWithValue("FirstName", FirstName); command.Parameters.AddWithValue("LastName", LastName); command.Parameters.AddWithValue("Age", Age); command.Parameters.AddWithValue("ID", ID); command.ExecuteNonQuery(); connection.Close(); }
@resolution075 жыл бұрын
@Ruslan Elizarov не совсем понял вопрос
@viridox2605 жыл бұрын
@@resolution07 А как связать это действие с кнопкой?
@resolution075 жыл бұрын
Virid Ox так же, вызывать внутри обработчика функцию edit