Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2008 当我使用下面的代码在.mdf文件中输入数据时,并没有错误,但在数据库中并没有显示数据_Visual Studio 2008 - Fatal编程技术网

Visual studio 2008 当我使用下面的代码在.mdf文件中输入数据时,并没有错误,但在数据库中并没有显示数据

Visual studio 2008 当我使用下面的代码在.mdf文件中输入数据时,并没有错误,但在数据库中并没有显示数据,visual-studio-2008,Visual Studio 2008,这是一个常见的场景,对新手打击很大 使用| DataDirectory |替换字符串 在WinForms应用程序中,该字符串相当于应用程序运行的目录。在Visual Studio中运行时,此目录是BIN\DEBUG文件夹(或x86变体) 但是,如果您使用内部VisualStudio服务器资源管理器查看MDF文件,则可能使用了不同的连接字符串。指向当前项目文件夹中MDF文件的连接字符串。当然,调试会话的执行并未更改此文件 我建议在服务器资源管理器窗口中创建第二个连接字符串。此连接应指向BIN\DE

这是一个常见的场景,对新手打击很大

使用| DataDirectory |替换字符串

在WinForms应用程序中,该字符串相当于应用程序运行的目录。在Visual Studio中运行时,此目录是BIN\DEBUG文件夹(或x86变体)

但是,如果您使用内部VisualStudio服务器资源管理器查看MDF文件,则可能使用了不同的连接字符串。指向当前项目文件夹中MDF文件的连接字符串。当然,调试会话的执行并未更改此文件

我建议在服务器资源管理器窗口中创建第二个连接字符串。此连接应指向BIN\DEBUG文件夹中的MDF文件。第一个用于数据库模式更改,第二个用于检查应用程序的有效工作


此外,如果您在项目项之间列出了MDF文件,请记住将属性
复制到输出目录
更改为
复制如果更新

这是WinForm还是ASP.NET应用程序?
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Dim con As New SqlConnection
    Dim cmd As New SqlCommand
    con.ConnectionString = "Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database1.mdf;Integrated Security=True;User Instance=True"
    ''cmd.CommandText = "insert into data values('" + TextBox1.Text + "','" + TextBox2.Text + "','" + TextBox2.Text + "')"
    cmd.Connection = con
    cmd.CommandText = "insert into  db1(id,name) values ( '" + TextBox1.Text + "','" + TextBox2.Text + "')"
    con.Open()
    cmd.ExecuteNonQuery()
    con.Close()
End Sub