[除錯] 想利用radiobutton把值傳入access db中

看板C_Sharp (C#)作者 (面對挑戰)時間19年前 (2006/12/11 15:02), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/1
我想要利用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
int值要先轉字串,字串相加要用+ str +
12/13 13:09, 1F

12/13 14:47, , 2F
感謝樓上的回應,不過我後來解決了,可能是我KEY錯""的
12/13 14:47, 2F

12/13 14:48, , 3F
位置,我用另一種傳法時就過了
12/13 14:48, 3F
文章代碼(AID): #15VG9s0Z (C_Sharp)
文章代碼(AID): #15VG9s0Z (C_Sharp)