gpt4 book ai didi

ASP.net使用表单将数据插入到sql server表中

转载 作者:行者123 更新时间:2023-12-02 06:35:35 26 4
gpt4 key购买 nike

嗨在 php 中,我会做一个带有操作的表单,比如说 process.php 页面,在该页面中我将获取 post 值并使用 mysql_query 进行插入。现在我迷路了,我正在尝试使用 Visual Studio 2010 创建一个 SQL Server 2008 并在 ASP.net 中进行插入。

我在App_Data文件夹中定义了一个sql数据库。基本上我需要的(除非有更好的方法)是:

  1. 如何获取发布值。
  2. 如何将它们插入数据库。

谢谢。

最佳答案

网上有大量关于如何执行此操作的示例代码。

以下只是如何执行此操作的一个示例: http://geekswithblogs.net/dotNETvinz/archive/2009/04/30/creating-a-simple-registration-form-in-asp.net.aspx

您定义以下标记之间的文本框:

<form id="form1" runat="server"> 

您创建文本框并将它们定义为 runat="server",如下所示:

<asp:TextBox ID="TxtName" runat="server"></asp:TextBox>

定义一个按钮来处理您的逻辑,如下所示(注意onclick):

<asp:Button ID="Button1" runat="server" Text="Save" onclick="Button1_Click" />

在后面的代码中,您可以通过定义名为

的方法来定义用户单击按钮时希望服务器执行的操作
protected void Button1_Click(object sender, EventArgs e)

或者您可以双击设计 View 中的按钮。

这是一个非常快速的代码示例,用于在按钮单击事件(代码隐藏)中插入表格

protected void Button1_Click(object sender, EventArgs e)
{
string name = TxtName.Text; // Scrub user data

string connString = ConfigurationManager.ConnectionStrings["yourconnstringInWebConfig"].ConnectionString;
SqlConnection conn = null;
try
{
conn = new SqlConnection(connString);
conn.Open();

using(SqlCommand cmd = new SqlCommand())
{
cmd.Conn = conn;
cmd.CommandType = CommandType.Text;
cmd.CommandText = "INSERT INTO dummyTable(name) Values (@var)";
cmd.Parameters.AddWithValue("@var", name);
int rowsAffected = cmd.ExecuteNonQuery();
if(rowsAffected ==1)
{
//Success notification
}
else
{
//Error notification
}
}
}
catch(Exception ex)
{
//log error
//display friendly error to user
}
finally
{
if(conn!=null)
{
//cleanup connection i.e close
}
}
}

关于ASP.net使用表单将数据插入到sql server表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4762381/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com