[除錯] 想利用radiobutton把值傳入access db中
我想要利用radiobuttonlist的選擇直接傳值進去DB
可是我手邊的書都只有教把text傳入DB中沒有用radiobuttonlist的
如有一個人來填問卷
年齡:
○ 10 ● 20 ○ 30 ○ 40 ○ 50
那傳入DB 的age 欄中存 1
這是我寫的程式碼,第9行出現CS1002 Experted 錯誤,
因為實在看不懂那個錯誤訊息,附近又沒人會ASP
感恩
<%@ Page Language="C#" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.OleDb" %>
<script runat="server">
void SumbitData(object obj, EventArgs e){
OleDbConnection Conn = new OleDbConnection
("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Inetpub\\
wwwroot"+"\\DPO\\db1.mdb"); //這行和上一行是同一行,定義DB位置
if (Page.IsValid){
String strSQL = "Insert into Data" + "(age)" values
("rbAge.SelectedIndex"); //這兩行就是錯誤
OleDbCommand objCmd = new OleDbCommand(strSQL, Conn);
try{
objCmd.Connection.Open();
objCmd.ExecuteNonQuery();
lblMessage.text = "輸入完成";
}
catch(Exception ex){
lblMessage.Text = "錯誤";
}
objCmd.Connection.Close();
}
}
// 以下是表現層
</script>
<html><body><form runat="server">
年齡:
<asp:RadioButtonList id="rbAge" RepeatDirection="Horizontal" runat="server">
<asp:listitem Text="10" runat="server" />
<asp:listitem Text="20" runat="server" />
<asp:listitem Text="30" runat="server" />
<asp:listitem Text="40" runat="server" />
<asp:listitem Text="50" runat="server" />
</asp:RadioButtonList>
<asp:button id="Sumbit" Runat="server" OnClick="SubmitData" Width="50"
Text="完成" />
</form></body></html>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.129.26.196
※ 編輯: riverwinder 來自: 140.129.26.196 (12/11 15:11)
※ 編輯: riverwinder 來自: 140.129.26.196 (12/11 15:47)
推
12/13 13:09, , 1F
12/13 13:09, 1F
推
12/13 14:47, , 2F
12/13 14:47, 2F
→
12/13 14:48, , 3F
12/13 14:48, 3F
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章
7
20