【问题标题】:Open SQL Server MDF file in datagridview在 datagridview 中打开 SQL Server MDF 文件
【发布时间】:2017-05-03 23:57:01
【问题描述】:

我是 Visual Basic 的新手,我在最后一个学期参加 Visual Basic 课程是为了好玩。我无法让 datagridview 连接到导师给我的.MDF SQL Server 数据库文件。我在 sConnection.ConnectionString ="" 上收到一个空异常错误,我对此一无所知。

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    sConnection.ConnectionString = "Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\Jkome\Desktop\Kayaks.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"
    sConnection.Open()

    sCommand.CommandText = "Select * from KayakTypes;"
    sReader = sCommand.ExecuteReader()
    sTable.Load(sReader)
    DGVkyaks.DataSource = sTable

【问题讨论】:

  • 好吧,首先:您的 PC 上是否安装了默认设置的 SQL Server Express(实例名称为 SQLEXPRESS)?

标签: sql-server vb.net datagridview


【解决方案1】:

试试这个

Imports System.Data.SqlClient
Public Class Form1
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Dim sTable As New DataTable
        Dim connectionString As String =
            <Text>
                Data Source=(LocalDB)\v11.0;
                AttachDbFilename=C:\Users\Jkome\Desktop\CustomerDatabase.mdf;
                Integrated Security=True;
                Connect Timeout=30
            </Text>.Value

        Using cn As New SqlConnection With {.ConnectionString = connectionString}
            Using cmd As New SqlCommand With
                {
                    .CommandText = "Select * from KayakTypes",
                    .Connection = cn
                }

                cn.Open()
                sTable.Load(cmd.ExecuteReader)

            End Using
        End Using

        DGVkyaks.DataSource = sTable

    End Sub
End Class

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-15
    • 2019-04-17
    • 1970-01-01
    • 1970-01-01
    • 2010-12-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多