никакое значение не дано для одного или нескольких обязательных параметров

Что случилось в здесь, я всегда получаю некоторые противные ошибки, даже если тот же код, что я использовал более ранние работы. Но когда я применяю его к другой форме, это дает мне ошибку выше. вот мой код:

Imports System.Data.OleDb
Public Class Updater2
    Public adminID As String
    Public adminName As String
    Public adminPass As String

    Private con As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\db1.mdb;Jet OLEDB:Database Password=nrew123$%^;")
    Private com As OleDb.OleDbCommand

    Public Sub New()
        con.Open()
        com = New OleDb.OleDbCommand("Select * from admintable")
        com.Connection = con



    End Sub

    Public Sub updates()
        com.CommandText = "UPDATE admintable SET AdminName = '" & adminName & "', AdminPassS = '" & adminPass & "' WHERE ID = '" & adminID & "'"
        com.ExecuteNonQuery()

    End Sub
End Class

И вот код в кнопке, которая пытается обновить данные:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        shikai.adminID = textbox1.text
        shikai.adminName = TextBox4.Text
        shikai.adminPass = TextBox3.Text






        shikai.updates()
        MsgBox("Successfully updated!")
    End Sub

что могло бы быть неправильным здесь?

8
задан user225269 4 March 2010 в 11:17
поделиться

2 ответа

Обычно причиной этой ошибки является пропущенное или неверное значение. Кажется вероятным, что adminName имеет значение Null или строку нулевой длины.

14
ответ дан 5 December 2019 в 04:41
поделиться

Хороший трюк для работы с ошибкой не указано значение для одного или нескольких обязательных параметров при разработке для серверной части Access - это взять содержимое CommandText и вставить его в фиктивный запрос в самом Access. Затем Access предложит вам всплывающее окно, в котором будет указано, какое поле вызывает проблему (обычно это опечатка, как в вашем случае).

26
ответ дан 5 December 2019 в 04:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: