Пікірлер
@ЛилияАвагимян-я3я
@ЛилияАвагимян-я3я 6 ай бұрын
Каждый раз возвращаюсь к этому прекрасному автору и его видео, когда на учёбе нужно разработать приложение, связанное с базами данных. Благодарю за помощь ❤
@ВикторСлон-б2щ
@ВикторСлон-б2щ 10 ай бұрын
делал в vs 2022 но выскакивает ошибка "Поставщик "Microsoft.ACE.OLEDB.4.0" не зарегистрирован на локальном компьютере." хз что делать хотя ссылки все добавлял и ошибка именно в connection когда прописывали еще
@resolution07
@resolution07 10 ай бұрын
Добрый день. У вас видимо не установлены библиотеки для работы с ms access. Поищите в интернете библиотеки и доставьте. Потом повторите шаги из видео.
@Sirena0103
@Sirena0103 Жыл бұрын
Что делать, когда выходит ошибка из-за того, что программа не зарегистрирована на компьютере. (И VS, и Access)
@quiettatar
@quiettatar Жыл бұрын
нажми на файл под решением (в видео оно называется Sample) => свойства=> Сборка=> и поменяй Целевую платформу на х64
@apacheforever9718
@apacheforever9718 Жыл бұрын
Воистину гений
@RareGoose8008
@RareGoose8008 2 жыл бұрын
самый полезный урок из всех
@muertos_muchacha
@muertos_muchacha 2 жыл бұрын
лучший на планете
@denchikremizov5382
@denchikremizov5382 3 жыл бұрын
Добрый день, я посмотрел ваше видео, и у меня возникли ошибки и вопросы по поводу того как делать, не могли бы вы связаться со мной если вам не трудно +79774601511
@Ketsmur
@Ketsmur 3 жыл бұрын
помогите
@Ketsmur
@Ketsmur 3 жыл бұрын
System.Data.OleDb.OleDbException: "Инструкция INSERT INTO содержит неизвестное имя поля 'AircraftNumber'. Проверьте, что имя задано без ошибок, и повторите операцию."
@resolution07
@resolution07 3 жыл бұрын
Ошибка в SQL запросе
@resolution07
@resolution07 3 жыл бұрын
Пишет же что, содержит неизвестное имя поля 'AircraftNumber'
@Ketsmur
@Ketsmur 3 жыл бұрын
Блин дружище уже несколько дней воюю с этой проблемой (
@Ketsmur
@Ketsmur 3 жыл бұрын
"Ошибка синтаксиса в инструкции INSERT INTO.")
@StanisElMelloy
@StanisElMelloy 3 жыл бұрын
Спасибо!!
@ФилиппПреображенский-ч5к
@ФилиппПреображенский-ч5к 3 жыл бұрын
Можно прописать поиск данных из базы данных?
@resolution07
@resolution07 3 жыл бұрын
Да, можно. Есть несколько вариантов решения задачи
@ФилиппПреображенский-ч5к
@ФилиппПреображенский-ч5к 3 жыл бұрын
@@resolution07 не подскажете, пожалуйста, уже второй день мучаюсь(программист из меня нулевой)
@resolution07
@resolution07 3 жыл бұрын
@@ФилиппПреображенский-ч5к vk.com/resolution07 пиши, разберемся
@Mi-ray
@Mi-ray 3 жыл бұрын
ЧЧЕЕЛЛ КАКОЙ ЖЕ ТЫ КРУТОЙ
@coffin_69
@coffin_69 4 жыл бұрын
Вот просто чмоки в щёки, от души) Делал свою по твоему примеру, вроде разобрался что и как, благодарю за внятный экскурс по работе с базой <3
@bleckVirus
@bleckVirus 3 жыл бұрын
всё круто только жаль быстро пробежал без разжовывания что к чему
@GregoryBrown-f8r
@GregoryBrown-f8r 4 жыл бұрын
Делал в vs2019 и получил ошибки синтаксиса во всех трех методах. Чтобы их исправить, все имена, которые относятся к вашей бд нужно взять в [ ]. К примеру: "SELECT * FROM [Person]...." или "$"INSERT INTO [Person]([FirstName], [LastName], [Age]).......".
@truntrun7767
@truntrun7767 4 жыл бұрын
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(); Все ровно ошибка синтаксиса
@truntrun7767
@truntrun7767 4 жыл бұрын
нашел ошибку в VALLUES
@БудемПосмотреть-т4щ
@БудемПосмотреть-т4щ 4 жыл бұрын
На сколько сложно реализовать изменение информации в базе данных, при двойном щелчке на ячейку в DataGrid
@yaseroga
@yaseroga 4 жыл бұрын
Если знаешь SQL спокойной. Просто при изменении какой-либо строки тебе нужно брать её ключ, и писать sql запрос на изменение столбика в строчке с взятым ключём. Хз как нормально объяснить. Если ещё актуально, то ответь на коммент - помогу.
@БудемПосмотреть-т4щ
@БудемПосмотреть-т4щ 4 жыл бұрын
@@yaseroga Еще актуально
@yuridonin9151
@yuridonin9151 3 жыл бұрын
Если можешь, черкани здесь строчку. Не понятно как брать ключ, если в новой строке его еще нет. В методе Delete берет уже существующий, тут понятно. int.Parse(dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells["ID"].Value.ToString())
@ЛутпуллаЕминжанов
@ЛутпуллаЕминжанов 4 жыл бұрын
Помоги пожалуйста Я могу скачать исхдник и поставить свою базу??
@ilyayarosh2747
@ilyayarosh2747 4 жыл бұрын
Красавчик, огромное спасибо. Помог с курсачем.
@di8974
@di8974 4 жыл бұрын
На 16:40 выдает ошибку с Sample (возможно,отсутствие директивы using или ссылка на сборку) . Делал все точ в точ ,но все равно ошибка как можно исправить .
@ИванНовик-э5ъ
@ИванНовик-э5ъ 4 жыл бұрын
sample - это имя проекта из примера. вместо этого пиши то, как ты назвал свой проект прим: WindowsFormsApp1.Controller и все должно заработать
@Enderfinnn
@Enderfinnn 4 жыл бұрын
проблема на счет удаления из datagridwiev выдает ошибку про время ?:%
@dimitrishat8659
@dimitrishat8659 4 жыл бұрын
Хорошое видео, все четко и понятно !
@MsnVM
@MsnVM 4 жыл бұрын
System.Data.OleDb.OleDbException: "Ошибка синтаксиса в инструкции INSERT INTO."
@mr.drakonkin9452
@mr.drakonkin9452 4 жыл бұрын
А если у меня в базе несколько таблиц, как сделать чтобы я выбирал название таблицы из ComboBox, и оно подставлялось в запрос? (все таблицы с одинаковыми названиями столбцов)
@stenzoautomatic
@stenzoautomatic 4 жыл бұрын
здравствуйте,не поможете?Как узнать количество строк в таблице,просто хочу создать массив длиной это количество строк(это я смогу).Вот такая строка есть"select count(*) from ИмяТаблици", а после неё что должно идти?
@resolution07
@resolution07 4 жыл бұрын
Выборка по всем записям таблицы?
@stenzoautomatic
@stenzoautomatic 4 жыл бұрын
@@resolution07 да,после этой строки у меня вот так "OleDbCommand command = new OleDbCommand(query2, myConnection);", а потом вот так: "int count = command.ExecuteNonQuery();"- но count у меня равен 0 почему-то, хотя по факту одна строка в базе данных точно есть,может здесь счёт идёт с 0?
@stenzoautomatic
@stenzoautomatic 4 жыл бұрын
инф.брал отсюда: www.cyberforum.ru/csharp-net/thread88676.html
@stenzoautomatic
@stenzoautomatic 4 жыл бұрын
while(reader.Read())-не подойдёт,так как потом с помощью него я буду запписывать эти строки в созданный массив
@stenzoautomatic
@stenzoautomatic 4 жыл бұрын
но если нет стандартной команды то буду как то выкручиваться while
@talgatulynursultan7836
@talgatulynursultan7836 4 жыл бұрын
можешь помочь ошибка на command.ExecuteNonQuery(); System.Data.OleDb.OleDbException: "Ошибка синтаксиса в инструкции INSERT INTO." Я изменил FirstName и SecondName на Login Password и удалил Age.
@nort1793
@nort1793 4 жыл бұрын
тоже самое
@resolution07
@resolution07 4 жыл бұрын
Ошибка в SQL запросе
@the_creator9451
@the_creator9451 4 жыл бұрын
О ГОСПОДЬ(AlСaTRaZ), СПАСИБО ТЕБЕ!!!!
@fast9850
@fast9850 4 жыл бұрын
Спасибо большое! Отличное видео, с ним гораздо быстрее разобралась, всё было очень понятно, и всё получилось)
@resolution07
@resolution07 4 жыл бұрын
рад был помочь)
@vitalyu3905
@vitalyu3905 4 жыл бұрын
А чем обусловлен выбор именного данного типа базы данных? Какие еще базы данных можно было бы использовать локально?
@resolution07
@resolution07 4 жыл бұрын
SqLite, Paradox, FoxPro, dBase
@Обучающиепрограммывидеоурокиви
@Обучающиепрограммывидеоурокиви 4 жыл бұрын
Спасибо! Все вроде бы понятно! Буду делать! Удачи!
@margaritaray9890
@margaritaray9890 5 жыл бұрын
мне выдает ошибку в классе Query, что свойство ConnectionString не инициализировано, как это можно исправить?
@resolution07
@resolution07 5 жыл бұрын
обновить библиотеку. инициализировать все объекты
@rishatbaimurzinov2931
@rishatbaimurzinov2931 5 жыл бұрын
Че ис как курсач?)
@giminyd3146
@giminyd3146 5 жыл бұрын
Полным ходом
@akerketogisova6380
@akerketogisova6380 5 жыл бұрын
Отличный урок. Спасибо!
@ДимаПечёник-м5ю
@ДимаПечёник-м5ю 5 жыл бұрын
Спасибо за видео, всё разложил по полочкам, всё понятно и просто
@WoysfuL
@WoysfuL 5 жыл бұрын
Как будет правильно в этой ситуации реализовать UPDATE для редактирования уже существующей записи ?
@resolution07
@resolution07 5 жыл бұрын
Для изменения записи необходимо передать 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(); }
@resolution07
@resolution07 5 жыл бұрын
@Ruslan Elizarov не совсем понял вопрос
@viridox260
@viridox260 5 жыл бұрын
@@resolution07 А как связать это действие с кнопкой?
@resolution07
@resolution07 5 жыл бұрын
Virid Ox так же, вызывать внутри обработчика функцию edit
@LaimZ
@LaimZ 5 жыл бұрын
@@resolution07 А что указывать в кнопке?