이것은 데이터 테이블에 데이터를 삽입하는 코드입니다. Execute
메시지가 "성공"일 때. 그러나 데이터 테이블에 데이터가 없습니다.vb.net을 사용하여 SQL 데이터베이스에서 데이터를 삽입, 업데이트 및 삭제 하시겠습니까?
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
당신은 ExecuteNonQuery''전에 열려있는 연결 문자열을 누락입니다 – Marek
가능한 [C#에서 sql 명령을 사용하여 문제 삽입] (http://stackoverflow.com/questions/3317868/insert-problem-in-c-using-sqlcommand) –