【问题标题】:How can i connect my .mdf database into vb.net?如何将我的 .mdf 数据库连接到 vb.net?
【发布时间】:2017-02-09 08:55:19
【问题描述】:

我正在尝试将我的本地 .mdf 文件连接到 vb.net 并且此参数异常弹出“不支持关键字。参数名称:attachdbfilename”

这是我的代码

Imports MySql.Data.MySqlClient

Public Class Form1

Dim con As MySqlConnection

Private Sub PictureBox1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox1.Click
    con = New MySqlConnection
    con.ConnectionString = "Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\almond\Desktop\TICKETING SYSTEM\TICKETING SYSTEM\Database1.mdf;Integrated Security=True;User Instance=True"
    Try
        con.Open()
        MessageBox.Show("Connected!")
        con.Close()
    Catch ex As MySqlException
        MessageBox.Show(ex.Message)
    Finally
        con.Dispose()
    End Try

End Sub 

【问题讨论】:

  • 您将需要 Microsoft SQL 的 SqlConnection 类。 MySQL 不同。

标签: database vb.net connection-string


【解决方案1】:

问题是您使用的是MySqlConnection,并且只能与MySql 数据库一起使用。你必须使用SqlConnection:

Imports System.Data.SqlClient;

Public Class Form1

Dim con As SqlConnection

Private Sub PictureBox1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PictureBox1.Click
    con = New SqlConnection
    con.ConnectionString = "Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\almond\Desktop\TICKETING SYSTEM\TICKETING SYSTEM\Database1.mdf;Integrated Security=True;User Instance=True"
    Try
        con.Open()
        MessageBox.Show("Connected!")
       con.Close()
    Catch ex As SqlException
        MessageBox.Show(ex.Message)
    Finally
        con.Dispose()
    End Try

End Sub 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-21
    • 1970-01-01
    • 2018-02-09
    相关资源
    最近更新 更多