J'ai un des paramètres qui contiennent 6 ou plus le nombre et peut être entrée avec zone de texte donc pour chaque paramètre, mettre les chiffres dans un arraylist comme ceci:tableau Sql avec des colonnes qui peuvent stocker arraylist
Dim a As New ArrayList
a.Add(Val(B1_Left.Text))
a.Add(Val(B1_Down.Text))
a.Add(Val(B1_Right.Text))
a.Add(Val(BB1_Left.Text))
a.Add(Val(BB1_Down.Text))
a.Add(Val(BB11_Right.Text))
donc pour chaque enregistrement j'ai un paramètre arraylist qui devrait être insérer la rangée d'une colonne. Quel type de colonne dois-je appliquer dans la table du serveur sql pour stocker un arraylist vb.net? mon code vb.net pour insérer à la base de données:
Dim DBConnection As New SqlConnection(My.Settings.CS)
Dim DBCommand As New SqlCommand
Dim _PID As Integer
Dim _Date As Date
Dim _txt As String
Dim _B1 As ArrayList = a.clone
DBCommand.Connection = DBConnection
DBCommand.CommandText = "insert into TOM_ShaftFix " &
" (PID, [Date], txt, B1) " &
" VALUES(@PID,@Date,@txt,@B1)"
DBCommand.Parameters.AddWithValue("@pid", _PID)
DBCommand.Parameters.AddWithValue("@Date", _Date)
DBCommand.Parameters.AddWithValue("@txt", _txt)
DBCommand.Parameters.AddWithValue("@B1", _B1)
DBConnection.Open()
DBCommand.ExecuteNonQuery()
DBConnection.Close()