你好
在PHP我会做一个表单与一个动作,让我们说一个process.PHP页面,在该页面中,我将采取的职位值,并使用一个 mysql_query将做一个插入.
现在我迷路了,我正在使用visual studio 2010,在ASP.net中使用sql server 2008创建一个插入.
在PHP我会做一个表单与一个动作,让我们说一个process.PHP页面,在该页面中,我将采取的职位值,并使用一个 mysql_query将做一个插入.
现在我迷路了,我正在使用visual studio 2010,在ASP.net中使用sql server 2008创建一个插入.
我已经在App_Data文件夹中定义了一个sql数据库.
基本上我需要(除非有更好的方法)是:
>我如何获得帖子值.
>如何将它们插入数据库.
谢谢.
解决方法
在线有大量的示例代码,关于如何做到这一点.
您定义以下标记之间的文本框:
<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)
或者您可以双击设计视图中的按钮.
这是一个非常快速的示例代码插入表中的按钮单击事件(codebehind)
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 } } }