如何在单击按钮单击事件中将数据从ASP.net文本框插入到两个不同的表中?

时间:2011-01-05 06:42:06

标签: asp.net vb.net

我正在使用此代码插入单个表格。

如何使用代码在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

2 个答案:

答案 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;