簡體   English   中英

根據下拉列表條件插入數據

[英]Inserting Data According To Dropdownlist Criteria

我的asp.net項目中有2個datetimepicker,1個下拉列表,1個gridview,4個文本框和1個按鈕。

我從datetimepicker中選擇日期,然后從下拉列表中選擇員工姓名。

在我根據該標准獲得gridview之后。 之后,我想在文本框中輸入值,並想通過button1_click事件將該值插入數據庫。 或者,如果我可以在源代碼方面做到這一點。

我怎樣才能做到這一點 ? 請幫忙。 這是.cs代碼;

SqlConnection conn;
        SqlCommand cmd = new SqlCommand();
        string strSQL = "Insert INTO penalties(DAY,P1,P2,OVER) Values (@DAY,@P1,@P2,@OVER)";
        string bag_str = WebConfigurationManager.ConnectionStrings["asgdb01ConnectionString"].ConnectionString;
        conn = new SqlConnection(bag_str);
        conn.Open();
        cmd.Connection = conn;
        cmd.CommandText = strSQL;
        cmd.Parameters.Add(new SqlParameter("@DAY", TextBox3.Text));
        cmd.Parameters.Add(new SqlParameter("@P1", TextBox4.Text));
        cmd.Parameters.Add(new SqlParameter("@P2", TextBox5.Text));
        cmd.Parameters.Add(new SqlParameter("@OVER", TextBox6.Text));

        int i = cmd.ExecuteNonQuery();
        conn.Close();
        if (i > 0)
            Response.Write("Data Inserted");
        else
            Response.Write("Error");

插入值后,我需要where條件,但是我將如何放置該條件? 我在源端這樣得到控制參數;

<InsertParameters>
        <asp:ControlParameter ControlID="Textbox1" Name="date1" Type="DateTime" PropertyName="Text" />
        <asp:ControlParameter ControlID="Textbox2" Name="date2" Type="DateTime" PropertyName="Text" />
        <asp:ControlParameter ControlID="DropDownList1" Name="name1" Type="String" PropertyName="Text" />
    </InsertParameters>

等待您的答案。

我問的這個問題比較復雜,並在此回答了自己; 使用C#使用條件更新數據庫

暫無
暫無

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

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