database
にレコードを挿入する場合は、groupbox
を2つ追加します。 groupbox1
グループボックスでチェックするラジオボタンを取得してデータベースに挿入する方法
- 男性をチェックする必要が四つの可能な入力があるでしょう。この場合、および
groupbox2
(新学生や古い学生radio buttons
を持っている)(オスとメスの
radio buttons
を持っている)と、古い学生 - 2男の子、新生児
- 女子高生
- 女性と新入生
は、通常、私はちょうどこの
If rbtMale.Checked And rbtOld.Checked Then
Dim OldStudent = rbtOld.Text.ToString
Dim Male = rbtMale.Text.ToString
Using cmd As New SqlClient.SqlCommand("dbo.uspInsert", cn)
cmd.CommandType = CommandType.StoredProcedure
cmd.Parameters.Add(New SqlParameter("@StudPic", SqlDbType.Image))
If (Not String.IsNullOrEmpty(Me.Name) AndAlso System.IO.File.Exists(a.FileName)) Then
cmd.Parameters("@StudPic").Value = System.IO.File.ReadAllBytes(a.FileName)
cmd.Parameters.Add("@SurName", SqlDbType.VarChar, 100).Value = txtStudLN.Text
cmd.Parameters.Add("@FirstName", SqlDbType.VarChar, 100).Value = txtStudFN.Text
cmd.Parameters.Add("@Gender", SqlDbType.VarChar, 100).Value = Male
cmd.Parameters.Add("@Status", SqlDbType.VarChar, 100).Value = OldStudent
cmd.ExecuteNonQuery()
MsgBox("Save Record New record Successfully")
End If
End Using
End If
のような個別のラジオボタンをチェックします。しかし、私はgroupbox
にチェックされているradio button
チェックして、それを挿入するスマートな方法があると思いますa database
。下にいくつかのコードは私にこれを考えているが、問題は私がgroupbox
の値を渡す方法を知らないし、私のDBにこれを挿入することです。どんな助けも非常に高く評価されるでしょう。ありがとうございます
For Each Ctrl In GroupBox1.Controls
If Ctrl.checked Then MsgBox(Ctrl.name)
Next
「私はそこにスマートな方法があると思う」コンボボックスは1つのコントロールで複数の状態を示すことができるので、複数のRBをポーリングする必要はありません。彼らはあまりにも部屋を取る。 – Plutonix
@Plutonixはい、あなたの権利。しかし、ラジオボタンですべてのフォームをセットアップしているので、私のコードで助けてくれますか? –
「4つの可能性があります」いいえ、2つあります。 SQLには性別とステータスフィールドが表示されるため、2つの入力があります。 RBを使用することを選択したので、ジェンダーのような1つの入力/フィールドは2つのコントロールで表されます。 – Plutonix