Visual basic для ms. Проблема доступа, пожалуйста, помогите
моя проблема проста, я пытаюсь обновить данные (тип даты) для доступа к базе данных с помощью datetimepicker, любая помощь будет очень признательна. спасибо
Что я уже пробовал:
Private Sub btnEdit_Click(sender As Object, e As EventArgs) Handles btnEdit.Click StrSql = ("update [borrowstable] set bookcode='" & Trim(txtbookcode.Text) & "',membernum='" & Trim(membernum.Text) & "',borrowdate='" & Trim(datetimepicker.text) & "' where borrowid=" & txtborrowid.Text & "") objCommand = New OleDbCommand objCommand.Connection = Myconnection.Open objCommand.CommandType = CommandType.Text objCommand.CommandText = StrSql objDataAdapter = New OleDbDataAdapter(objCommand) objDataAdapter.Fill(objDataSet, "Mdt_borrowstable") objCommand.ExecuteNonQuery() Myconnection.Close() MsgBox("Succed.", MsgBoxStyle.Information) browse() End Sub
ZurdoDev
1. В чем проблема?
2. Насколько я помню, доступ любит #вокруг дат. Но прошло уже много лет с тех пор, как я делал доступ. Но так как вы не сказали нам о проблеме, то это одна из моих догадок.
3. Вы должны использовать параметры вместо объединения значений из элементов управления. То, как вы это делаете сейчас, делает вас уязвимым для атак sql-инъекций.