【问题标题】:Insert,update and delete data from Sql database using vb.net?使用 vb.net 从 Sql 数据库中插入、更新和删除数据?
【发布时间】:2013-07-27 08:27:39
【问题描述】:

这是我在数据表中插入数据的代码。当Execute 我收到消息“SUCCESS”时。但是数据表中没有数据。

Imports System.Data
Imports System.Data.SqlClient

Partial Public Class _Default
    Inherits System.Web.UI.Page
    Dim s As String = "Data Source=.\SQLEXPRESS;AttachDbFilename=G:\ANDY\Dot Net.Practical\SQL DATA BASE\inserting4\inserting4\App_Data\location.mdf;Integrated Security=True;User Instance=True"
    Dim sql As String
    Dim con As New SqlConnection
    Dim cmd As SqlCommand

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

        con = New SqlConnection(s)
        con.Open()

    End Sub

    Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click

        sql = "insert into location(name,street,city)values(@name,@street,@city)"
        cmd = New SqlCommand(sql, con)

        cmd.Parameters.Add("@name", SqlDbType.NVarChar).Value = TextBox1.Text
        cmd.Parameters.Add("@street", SqlDbType.NVarChar).Value = TextBox2.Text
        cmd.Parameters.Add("@city", SqlDbType.NVarChar).Value = TextBox3.Text
        cmd.ExecuteNonQuery()

        MsgBox("SUCCESS")


    End Sub
End Class

【问题讨论】:

标签: .net sql sql-server vb.net


【解决方案1】:

整个 User Instance 和 AttachDbFileName= 方法是有缺陷的 - 充其量!在 Visual Studio 中运行您的应用程序时,它将复制 .mdf 文件(从您的 App_Data 目录到输出目录 - 通常是 .\bin\debug - 您的应用程序运行的位置)并且很可能 ,您的 INSERT 工作正常 - 但您最终只是查看了错误的 .mdf 文件

如果您想坚持这种方法,请尝试在 myConnection.Close() 调用上设置断点 - 然后使用 SQL Server Mgmt Studio Express 检查 .mdf 文件 - 我几乎可以肯定您的数据在那里。

在我看来,真正的解决方案

  1. 安装 SQL Server Express(反正你已经完成了)

  2. 安装 SQL Server Management Studio Express

  3. SSMS Express中创建你的数据库,给它一个逻辑名称(例如Location

  4. 使用它的逻辑数据库名称(在服务器上创建它时给出)连接到它——不要乱用物理数据库文件和用户实例。在这种情况下,您的连接字符串将类似于:

    Data Source=.\\SQLEXPRESS;Database=Location;Integrated Security=True
    

    其他一切都一模一样和以前一样......

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多