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

2024-04-12

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

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

  1. 我如何获得帖子值。
  2. 我如何将它们插入数据库。

thanks.


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

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

或者您只需双击设计视图中的按钮即可。

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

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 
          }
   }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ASP.net使用表单将数据插入到sql server表中 的相关文章

随机推荐