簡體   English   中英

Asp.Net使用文本框將數據插入數據庫

[英]Asp.Net inserting data into a database using a textbox

我的網站上有一個電子郵件注冊表單,當表單完成時,我會收到一封電子郵件,指出有人已經注冊,但是我還需要將數據存儲到Sql數據庫中。 我創建了一個與表單上的字段匹配的sql數據庫。 我將如何獲得名字字段:

  <asp:TextBox ID="txtFname" runat="server" placeholder="First Name"></asp:TextBox>

進入數據庫的我的名字字段? (我正在使用Visual Studio 2013,Web窗體和SQL 2012 Express在c#中執行此操作)

我對數據庫所做的唯一工作就是使用gridvieww和details視圖控件。 該站點尚無數據庫連接。

謝謝

嘗試這個:

在代碼背后:

//Makes a variable that contains your textbox value
string FirstName = TxtFname.Text;

//Inserts the FirstName variable into the db-table
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ToString());
        SqlCommand cmd = new SqlCommand();

        cmd.CommandText = "INSERT INTO YourTableName (YourFirstNameColumnName) VALUES (@FirstName)

        //Uses the FirstName variable and creates a new sql variable for use in the sql commandtext
        cmd.Parameters.Add("@FirstName", SqlDbType.NVarChar).Value = FirstName;

        cmd.Connection = conn;

        conn.Open();

        cmd.ExecuteNonQuery();

        conn.Close();

還記得使用正確的名稱空間,可以通過右鍵單擊帶有藍色下划線的項目來添加名稱空間,然后單擊“解析”。

您還需要像下面這樣在Web.config文件中定義連接字符串:

<?xml version="1.0"?>
<configuration>
  <connectionStrings>
    <add name="ConnectionString" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True" providerName="System.Data.SqlClient"/>
  </connectionStrings>
</configuration>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM