После некоторых изменений данные удаляются автоматически пожалуйста помогите мне
Я создаю проект. *Я хочу, чтобы при запуске строки меню формы form2 запись отображалась автоматически.
база данных Access
vb.net 2010
подключение через кодирование
используйте соединительный модуль
------------------------------------
в случае загрузки формы
подключение к вызову
вызовите showdata '- - - *я хочу, чтобы при запуске строки меню формы form2 запись отображалась автоматически.
----------------------------------------------
вызовите кодирование showdata
dim ds as new dataset dim dt as new datatable ds.table.add(dt) dim da as new oledbdataadapter da=new oledbdataadapter("select * from company", cn)' here cn =connection da.fill(dt) text1.text=dt.rows(0).item(0) text2.text=dt.rows(0).item(1)
Кодирование, показывающее данные идеально после добавления данных
Но когда я что-то другое меняю кодировку (например, я добавляю текстовое поле для отображения даты и времени) и сохраняю, затем запускаю приложение и получаю форму 2. все записи удаляются автоматически. затем я добавляю запись и останавливаю приложение, а затем запускаю 100 раз, но когда я нажимаю кнопку Сохранить после удаления/добавления некоторого пустого пространства окна кодирования, когда я запускаю приложение и открываю форму2, записи нет. Пожалуйста, помогите мне
Что я уже пробовал:
dim ds as new dataset dim dt as new datatable ds.table.add(dt) dim da as new oledbdataadapter da=new oledbdataadapter("select * from company", cn) da.fill(dt) text1.text=dt.rows(0).item(0) text2.text=dt.rows(0).item(1)
[no name]
Вероятно, вы копируете файл базы данных. Узнайте, как отладить ваш код и выяснить, что происходит.
Jayanta Modak
я новичок в этом деле. vb.net пожалуйста, помогите мне, что не так в моем коде
[no name]
Узнайте, как отладить ваш код и выяснить, что происходит. Мы не можем отладить ваш код для вас, у нас нет вашего кода. Мы не можем сказать вам, что происходит с вашей базой данных, потому что у нас ее нет. Все зависит от тебя.
Jayanta Modak
Импортирует System.Data.Для oledb
Модуль Modconnection
Общественный телеканал CNN, CN, как новый oledb для.Метод oledbconnection
Public cm As New OleDb. OleDbCommand
Общественный доктор, как и oledbdatareader
Публичное подсоединение()
cn = New OleDb. OleDbConnection
С cn
.Параметр ConnectionString = "Поставщика=Майкрософт.Туз.Oledb для.12.0;Источник данных=|параметр datadirectory|\ДБ.# то#; сохранять сведения о безопасности=false в;"
.Открывать()
Конец С
Конец Подводной Лодки
Кнопка Добавить данные-----------------------------------------
Подключение к вызову()
Попробуй
cm = New OleDb. OleDbCommand
С cm
.Подключение = СN
.CommandType = CommandType. Text
.Свойства commandtext = "вставить в cominfo (Comname,добавьте 1,Add2,телефон,НДС,cst_tin,электронная почта,сайт) значения (@Comname,@добавьте 1,@Add2,@телефон,@НДС,@cst_tin, электронная почта,@сайт)"
.Параметры.Добавить(Новую Систему.Данных.OleDb.OleDbParameter ("@Comname", System.Data.Oledb для.OleDbType.Тип Varchar, 255, Меня.ComnameTextBox.Текст))
.Параметры.Добавить(Новую Систему.Данных.Oledb для.У Oledbparameter("@Добавьте 1", Система.Данных.Oledb для.OleDbType.Тип Varchar, 255, Меня.Add1TextBox.Текст))
.Параметры.Добавить(Новую Систему.Данных.OleDb.OleDbParameter ("@Add2", System.Data.Oledb для.OleDbType.Тип Varchar, 255, Меня.Add2TextBox.Текст))
.Параметры.Добавить(Новую Систему.Данных.OleDb. OleDbParameter ("@Phone", System.Data.Oledb для.OleDbType.Тип Varchar, 255, Меня.PhoneTextBox.Текст))
.Параметры.Добавить(Новую Систему.Данных.OleDb. OleDbParameter ("@Vat", System.Data.OleDb.OleDbType. VarChar, 255, Me.VatTextBox. Text))
.Параметры.Добавить(Новую Систему.Данных.OleDb.OleDbParameter ("@cst_tin", System.Data.OleDb.OleDbType. VarChar, 255, Me.Cst_tinTextBox. Text))
.Параметры.Добавить(Новую Систему.Данных.Oledb для.У Oledbparameter("@Почта", Система.Данных.Oledb для.OleDbType.Тип Varchar, 255, Меня.EmailTextBox.Текст))
.Параметры.Добавить(Новую Систему.Данных.OleDb. OleDbParameter("@Website", System.Data.Oledb для.OleDbType.Тип Varchar, 255, Меня.WebsiteTextBox.Текст))
- ВЫПОЛНИТЕ КОМАНДУ
см. параметры ("@Comname").Значение = Меня.ComnameTextBox.Текст
см.Параметров("@Добавьте 1").Значение = Меня.Add1TextBox.Текст
см.Параметров("@Add2").Значение = Меня.Add2TextBox.Текст
см.Параметров("@Телефон").Значение = Меня.PhoneTextBox.Текст
см. параметры ("@Vat").Значение = Меня.VatTextBox.Текст
см. параметры ("@cst_tin").Значение = Меня.Cst_tinTextBox.Текст
см. параметры ("@Email").Значение = Меня.EmailTextBox.Текст
см. параметры ("@Website").Значение = Меня.WebsiteTextBox.Текст
см.Метод executenonquery()
MsgBox ("запись сохранена", MsgBoxStyle.Информация)
Меня.ComnameTextBox.Текст = ""
Меня.Add1TextBox.Текст = ""
Меня.Add2TextBox.Текст = ""
Меня.PhoneTextBox.Текст = ""
Меня.VatTextBox.Текст = ""
Я.Cst_tinTextBox.Текст = ""
Меня.EmailTextBox.Текст = ""
Меня.WebsiteTextBox.Текст = ""
Выход Из Субмарины
Конец С
Поймать ex как исключение
MsgBox(ex. Message, MsgBoxStyle.Критический)
Конец Попытки
Richard Deeming
Похоже, у тебя есть DB.accdb
определяется в вашем проекте и устанавливается для копирования в выходной каталог.
Выберите файл в обозревателе решений и просмотрите его свойства. Установите для свойства " копировать в выходной каталог "значение"копировать, если новее".