Переписывание устаревшей системы в VB 2013 Express, которая подключается к базе данных доступа. Я установил соединение данных и имею DataSet со всеми таблицами. Код должен сделать следующее:VB 2013 Access DB Dataset
Удалить все строки в таблице «extract»; Прочитайте и проанализируйте новые данные; Напишите новые данные в таблицу «extract».
У меня есть часть для чтения и разбора, но мне нужна помощь в удалении и записи. Я ничего не пытаюсь работать.
Это то, что я пробовал:
Dim sqlConnection1 As New System.Data.SqlClient.SqlConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\CLI_CRVM.accdb")
Dim cmd As New System.Data.SqlClient.SqlCommand()
cmd.CommandType = System.Data.CommandType.Text
cmd.CommandText = "DELETE FROM extract"
cmd.Connection = sqlConnection1
Ух, я даже не могу использовать этот форум правильно! Я пробовал это: Dim sqlConnection1 как новый System.Data.SqlClient.SqlConnection («Provider = Microsoft.ACE.OLEDB.12.0; Источник данных = | DataDirectory | \ CLI_CRVM.accdb») Dim cmd As New System.Data.SqlClient .SqlCommand cmd.CommandType = System.Data.CommandType.Text cmd.CommandText = "DELETE FROM экстракте" cmd.Connection = SQLConnection1 – user3850146
Я попытался удалить одну строку, так: «Дим DataSet1 As New DataSet1() Dim extractTableAdapter As New DataSet1TableAdapters.extractTableAdapter() extractTableAdapter.Delete (1) extractTableAdapter.Update() ' – user3850146
При работе с MS Access убедитесь, что все ваши команды SQL завершены ';'. IE, «DELETE FROM extract;». Без этого они не будут выполняться. – Steve