テキストボックスの値をDBに登録したい
Visual Sutudio C# DBはOracle
研修でDBに登録されているNoの最大値+1、テキストボックス、コンボボックスに入力された
値をボタンクリックするとDBに登録するという課題をしております。
エラーは出ていないのですが、DBに登録されません
string sql = "INSERT INTO FRUITS (NO,NAME,SEASON) VALUES ((SELECT MAX(NO) + 1 FROM FRUITS)," + name.Text + "," + seasonList.SelectedValue + ")";
上記のsql分の+ nameText.Text +と+ seasonList.SelectedValue +を
"INSERT INTO FRUITS(NO,NAME,SEASON) VALUES ((SELECT MAX(NO) + 1 FROM FRUITS),’桃’,3)";
など、元から書いて実行すると登録されるので、この部分が問題だと思うのですが
エラーも出ないのでどう間違っているのか見当もつかず困っています。
コンボボックスの値は
DataTable season = new DataTable();
season.Columns.Add("code", Type.GetType("System.Int32")); season.Columns.Add("season", Type.GetType("System.String")); season.Rows.Add("0", ""); season.Rows.Add("1", "春"); season.Rows.Add("2", "夏"); season.Rows.Add("3", "秋"); season.Rows.Add("4", "冬"); seasonList.DataSource = season; seasonList.DataTextField = "season"; seasonList.DataValueField = "code"; seasonList.DataBind();
で格納しています。
初心者のため説明下手・説明不足があるかと思いますが、ヒントを頂けると嬉しいです…。
回答1件
あなたの回答
tips
プレビュー