我正在使用此代码插入单个表格。
如何使用代码在VB.net中的单个按钮点击事件中将文本框文本插入到同一列的多个表中?
Imports System.Data.SqlClient
Protected Sub ImageButton1_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles ImageButton1.Click
Dim con As New SqlConnection
Dim cmd As New SqlCommand
con.ConnectionString = "Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\ASPNETDB.MDF;Integrated Security=True;User Instance=True"
con.Open()
cmd.Connection = con
cmd.CommandText = "INSERT INTO a1_ticket (seat_remain) VALUES('" & Trim(Label1.Text) & "')"
cmd.ExecuteNonQuery()
con.Close()
End Sub
答案 0 :(得分:1)
<%@ Import Namespace="System.Data.SqlClient" %>
我使用它,只运行代码。
%@ Page Language="VB" %>
<!DOCTYPE html...
还要感谢第一张海报:)
答案 1 :(得分:0)
首先尝试使用参数化查询,注意SQL注入攻击。
您可以使用一个命令执行两个或多个sql语句,只需将它们连接起来:
string sql = "INSERT INTO a1_ticket (seat_remain) VALUES(@seat_remain); ";
sql += "INSERT INTO a2_ticket (seat_remain) VALUES(@seat_remain);";
cmd.CommandText = sql;
cmd.Parameters.Add("@seat_remain", SqlDbType.VarChar, 100);
cmd.Parameters["@seat_remain"].Value = Label1.Text;