我有三個下拉列表,這些值要插入數據庫中的一個特定字段。但我是新來的ASP。在數據庫(ASP)的字段中插入多個下拉列表值
這是我的以下代碼:
Dim strConn = ConfigurationManager.ConnectionStrings("ConnectionString").ConnectionString
Dim myConn As New SqlConnection(strConn)
Dim cmd = "INSERT INTO [IndividualWorkout] (WorkoutProgramName, WorkoutProgramPosted, WorkoutProgramDesc, IndividualWorkoutName, IndividualWorkoutTips, TimingID) VALUES (@WorkoutProgramName, @WorkoutProgramPosted, @WorkoutProgramDesc, @IndividualWorkoutName, @IndividualWorkoutTips, @TimingID)"
Dim myCmd As New SqlCommand(cmd, myConn)
myCmd.Parameters.AddWithValue("@WorkoutProgramName", TextBox1.Text)
myCmd.Parameters.AddWithValue("@WorkoutProgramPosted", TextBox2.Text)
myCmd.Parameters.AddWithValue("@WorkoutProgramDesc", TextBox3.Text)
myCmd.Parameters.AddWithValue("@IndividualWorkoutName", TextBox4.Text)
myCmd.Parameters.AddWithValue("@IndividualWorkoutTips", TextBox5.Text)
myCmd.Parameters.AddWithValue("@TimingID", DropDownList4.SelectedValue.ToString())
myCmd.Connection = myConn
myConn.Open()
myCmd.ExecuteNonQuery()
myConn.Close()
任何人都可以引導我/幫我用下面的代碼的編輯,使其中選擇將在TimingID去3個下拉列表值。
謝謝
你想將3個值連接成一列嗎? – 2011-12-29 12:40:06
您如何建議將三個值放入一個值?您可以在字符串中使用以逗號分隔的列表,或者使用XML(overkill),或者使用一些狂野黑客(不推薦),或者簡單地添加兩列(如果可能,建議使用) – sq33G 2011-12-29 13:34:59
當連接時,我通常避免使用逗號分隔符,與字符串的潛在衝突。考慮管道(「|」)或其他確定的字符不會出現在您的值中以確保安全。 – nycdan 2011-12-29 15:02:04