0

以下のコードは、テキストボックスで接続して追加する方法の私のコード例です。今欲しいのは、ドロップダウンリストで追加する方法です...コードサンプルドロップダウンリストで追加する方法誰かお願いします???

public partial class SQL_Test : System.Web.UI.Page
    {
        SqlConnection myConnection;
        DataSet dataSet;
        string sql;
        SqlDataAdapter dataAdapter;
        protected void Page_Load(object sender, EventArgs e)
        {
            myConnection = new SqlConnection("trusted_connection=yes;" + "database=DataBaseConnection;" + "connection timeout=30;");
            dataSet = new DataSet();
            sql = "SELECT Firstname,Surname FROM BasicInfo";
            dataAdapter = new SqlDataAdapter(sql, myConnection);
            //fill dataset
            dataAdapter.Fill(dataSet, "datafill");

            //bind database to gridviwe
            GridView1.DataSource = dataSet;
            GridView1.DataBind();
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            myConnection.Open();
            SqlCommand AddCommand = new SqlCommand("INSERT INTO BasicInfo (Firstname,Surname) values(@a,@b)", myConnection);

            if (TextBox1.Text != null && TextBox2.Text != null)
            {
                //TextBox set Parameters
                AddCommand.Parameters.AddWithValue("@a", TextBox1.Text);
                AddCommand.Parameters.AddWithValue("@b", TextBox2.Text);

                //Execute Query
                AddCommand.ExecuteNonQuery();

                //emptied textbox's
                TextBox1.Text = "";
                TextBox1.Text = "";

                //Redirect
                Response.Redirect("SQL-Test.aspx");
            }

            //close connection
            myConnection.Close();
        }
4

2 に答える 2

1

ドロップダウンから選択した値を取得するには、Text プロパティにアクセスできます。

AddCommand.Parameters.AddWithValue("@a", TextBox1.Text);
AddCommand.Parameters.AddWithValue("@d", DropDownList1.Text);
于 2012-10-10T12:45:17.840 に答える
1

dropdownlist の選択した値を sql コマンドに渡そうとしていますか? その場合は、 AddCommand.Parameters.AddWithValue("@a", Dropdownlist.SelectedValue); を使用できます。または AddCommand.Parameters.AddWithValue("@a", Dropdownlist.SelectedText);

于 2012-10-10T12:47:58.453 に答える