Public Class Form4
Dim objcon As New OleDbConnection
Dim strSQL As String
Dim strconnection As String = "provider=microsoft.ACE.OLEDO.12.0;Data Source=shweta:\WindowsApplication1\Databaseapp.accdb"
Dim da As New OleDbDataAdapter
Dim ds As New DataSet
Dim attempt As Integer = 0
Private Sub btnsignin_Click(sender As Object, e As EventArgs) Handles btnsignin.Click
Dim strName = txtpassword.Text
Dim strpass = txtpassword.Text
With objcon
.Close()
If .State = ConnectionState.Closed Then
.ConnectionString = strconnection
.Open()
'{they r showing An unhandled exception of type
'System.InvalidOperationException' occurred in
' System.Data.dll }}
MsgBox("connectionstate.open", MsgBoxStyle.Information, "connected")
End If
End With
ds.Clear()
strSQL = "Select * from logintable where username='" & Txtusername.Text & "' And password =''" & txtpassword.Text '"
da = New OleDbDataAdapter(strSQL, objcon)
da.Fill(ds, "logintable")
If ds.Tables("logintable").Rows.Count <> 0 Then
MaximizeBox = True
MinimizeBox = True
Else
MaximizeBox = False
MinimizeBox = False
MessageBox.Show("invalid")
End If
Form2.Show()
Me.Hide()
End Sub
End Class
-2
A
ответ
-2
Вот ошибки исправлено:
- Это работает, если может поставить
Imports System.Data.OleDb
перед темPublic Class Form4
. - Кроме того, добавьте
Public Property Form2 As Object
внутри формы4 блок.
Остается некоторая часть кода. Не могли бы вы указать их?
+1
Ничего из этого не найдено. Не важно, импортируете ли вы «OleDb» или нет, а объявление объекта с именем «Form2» создаст больше проблем, чем то, что у него было раньше. –
+0
ok .......................... –
Сначала укажите правильную ConnectionString, даже один символ может испортить ее, ** Microsoft.ACE.OLEDB.12.0 **. Также проверьте путь к источнику данных ** shweta: \ WindowsApplication1 \ ... **. Подробнее о строках подключения: http://www.connectionstrings.com/access/ – haraman