none
ハンドルされない例外が RRS feed

  • 質問

  • Imports System.Data.SqlClient
    Public Class Form1
        Private cn As New SqlConnection()
        Private cmd As New SqlCommand()
        Private rd As SqlDataReader

        Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
            cn.ConnectionString =
            "data source=(localDB)\v11.0;" &
            "AttachDbFilename=|Datadirectry|\Databasel.mdf;" &
            "Integrated Security=True;Connect Timeout=30"
            cn.Open()

            cmd.Connection = cn
            cmd.CommandText = CommandType.Text
            cmd.CommandText = "SELECT * FROM [dbo].[Table]"

            rd = cmd.ExecuteReader
            While rd.Read()
                ListBox1.Items.Add(
                    String.Format("[{0}] {1,-10} {2,-10} {3,-10} [Tel]{4}",
                                                 rd("Id"), rd("name"), rd("ZipCode"),
                                   rd("Address"), rd("Tel")))
            End While
            rd.Close()
            cn.Close()
        End Sub
    End Class

    このように記述し実行しますと、

     cn.ConnectionString =
            "data source=(localDB)\v11.0;" &
            "AttachDbFilename=|Datadirectry|\Databasel.mdf;" &
            "Integrated Security=True;Connect Timeout=30"

    の所が緑色でおおわれて、ハンドルされない例外が、System.Data.dllで発生しました。

    追加情報キー  attachdbfilenameには無効の値です。とでます。

    これは何が間違っているのでしょうか。データーベースはやったことがないので皆目見当がつきません。

    2014年6月7日 20:38

回答

  •  cn.ConnectionString =

            "data source=(localDB)\v11.0;" &
            "AttachDbFilename=|Datadirectry|\Databasel.mdf;" &
            "Integrated Security=True;Connect Timeout=30"

    私も全く詳しくはないですが、ディレクトリの綴りは Directory じゃないですかね。
    • 回答としてマーク bentensama 2014年6月8日 22:16
    2014年6月7日 22:37
  • DataBasel.mdfじゃなくて、DataBase1.mdf とか??

    ★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://d.hatena.ne.jp/trapemiya/

    • 回答としてマーク bentensama 2014年6月8日 22:16
    2014年6月8日 14:38
    モデレータ

すべての返信