MS Visual Studio 2010数据库连接到MS Access 2007
问题描述:
我试图把这段代码放在一个文本框中,它似乎是正确的。但是,“OldDbConnection”和“.Open”以红色下划线。我错过了什么或做错了什么?MS Visual Studio 2010数据库连接到MS Access 2007
OleDbConnection conn = new
OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\myAccessFile.accdb;
Persist Security Info=False;");
try
{
conn.Open();
MessageBox.Show("Connected");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
答
添加一个using System.Data.OleDb
到您的文件的顶部。
答
Imports System.Data.OleDb
Imports System.Data.OleDb.OleDbDataReader
Public Class Form1
Dim provider As String
Dim dataFile As String
Dim connString As String
Dim myConnection As OleDbConnection = New OleDbConnection
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
provider = "Provider =Microsoft.ACE.OLEDB.12.0;Data Source="
dataFile = "C:\Users\ANNALIZA\Desktop\New folder (4)\JABOYY1.accdb"
connString = provider & dataFile
myConnection.ConnectionString = connString
myConnection.Open()
Dim cmd As OleDbCommand = New OleDbCommand("SELECT * FROM [ADMIN] WHERE [userName] = '" & TextBox1.Text & "' AND [userPassword] = '" & TextBox2.Text & "'", myConnection)
Dim userFound As Boolean = False
Dim FirstName As String = ""
Dim LastName As String = ""
Dim dr As OleDbDataReader = cmd.ExecuteReader
While dr.Read
userFound = True
FirstName = dr("FirstName").ToString
LastName = dr("LastName").ToString
End While
If userFound = True Then
Form2.Show()
Form2.Label1.Text = "Welcome" & FirstName & " " & LastName
ElseIf TextBox1.Text = "" And TextBox2.Text = "" Then
MsgBox("No such username and password found! Input first before you click LOG IN!", MsgBoxStyle.Critical, "Warning")
Me.Show()
ElseIf MsgBox("Sorry username and password not found!LOGIN FAILED", MsgBoxStyle.Exclamation, "Invalid Log in") Then
TextBox1.Text = ""
TextBox2.Text = ""
Me.Show()
End If
End Sub
+0
添加顶部 进口System.Data.OleDb 进口System.Data.OleDb.OleDbDataReader 公共类Form1中 昏暗的供应商作为字符串 昏暗的数据文件作为字符串 昏暗CONNSTRING作为字符串 昏暗MyConnection的作为的OleDbConnection =新的OleDbConnection – Jhayboy 2016-03-30 04:29:08
你有适当的命名空间吗? – 2014-10-08 23:51:20
@ DanielA.White实际上这是出现的错误。 – CaptainBadass 2014-10-08 23:51:55
尝试搜索错误消息,看看你能找到什么!? – 2014-10-08 23:55:34