簡體   English   中英

使用asp.net將主鍵表的單選按鈕列表的值獲取到另一個外鍵表

[英]fetch values of radiobutton list of primary key table to another foreign key table using asp.net

我在SQL Server數據庫中創建了兩個表,在ASP.NET頁中創建了RadioButtonList。 在一個表中,我將每個單選按鈕的值存儲為主鍵。 我希望在單擊該單選按鈕時將其主鍵值存儲在外鍵列中的另一個表中。

在這里,我正在使用MS-SQl中的存儲過程。 主鍵表是性別,外鍵表是用戶。在aspx頁面中,我將性別作為單選按鈕而感到沮喪,現在的問題是如何獲取性別表的主ID並填寫用戶表。我的代碼如下:

ArrayList arSample = new ArrayList();
Object[] n_gender_id = new Object[3] { "@intGender", "Int", (rbtngender.SelectedValue != "") ? rbtngender.SelectedValue : "" };

我正在獲取radiobutton的值,如何獲取特定按鈕的ID。 幫幫忙.......

聽起來您想執行類似SELECT [Id] FROM [user] WHERE [gender] = @intGender並將SELECT [Id] FROM [user] WHERE [gender] = @intGender的值設置為選定的單選按鈕值的操作。

由於您顯示的參數似乎是整數,因此我可能會以類似以下內容開始:

var arSample = new ArrayList();
int gender;
if (!int.TryParse(rbtngender.SelectedValue, out gender)) return;

using (var conn = new SqlConnection(ConfigurationManager.ConnectionStrings["connectionStringNameFromWeb.Config"].ConnectionString))
{
    using (var cmd = new SqlCommand("storedProcName", conn))
    {
        cmd.CommandType = CommandType.StoredProcedure;
        cmd.Parameters.AddWithValue("@intGender", gender);

        conn.Open();
        using (SqlDataReader dr = cmd.ExecuteReader())
        {
            while (dr.Read())
            {
                // process each row from the data reader...
                arSample.Add(dr["Id"]);
            }
        }
        conn.Close();
    }
}

暫無
暫無

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

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