分離ArrayList的字符串保存我有文本框狀=101,102,103,104
如何用逗號
我想保存在以下格式
GVNo
-----
101
102
103
104
在ArrayList
這個值如下表後來保存在gvno
列
我的表是issuedDetailId,detailId,gvno`在SQL Server 2008和vb.net 2010
的ñ我如何存儲詳細表使用循環我從來沒有使用arralylist之前。並在表gvno字段是數字類型
分離ArrayList的字符串保存我有文本框狀=101,102,103,104
如何用逗號
我想保存在以下格式
GVNo
-----
101
102
103
104
在ArrayList
這個值如下表後來保存在gvno
列
我的表是issuedDetailId,detailId,gvno`在SQL Server 2008和vb.net 2010
的ñ我如何存儲詳細表使用循環我從來沒有使用arralylist之前。並在表gvno字段是數字類型
昏暗vasList()作爲字符串=分段(TextBox1.Text, 「」)
然後我如何在細節表中使用我從來沒有使用過arralylist循環存儲。謝謝 – Nandan 2013-03-15 06:13:06
我想OP已經要求把分解的數據保存到一個數組列表中。 – 2013-03-15 06:31:28
的ArrayList基本上不贊成他們是無類型 - 你需要使用強制類型轉換與他們 - 他們是更慢和更小的空間效率值類型,因爲它們需要被裝箱的物品。 泛型列表進行與.net 2.0中引入的,並要走的路。通常一個List比一個數組好,幾乎沒有缺點。他們也更有記憶效率。 由於這些藏品是.NET基類庫的一部分,這也適用於C#和支持泛型任何.NET語言。 – 2013-03-15 07:44:54
該代碼將存儲分裂的文本插入到arraylist
,
Dim xArrayList As ArrayList = New ArrayList(TextBox1.text.Split(","))
如果你想直接保存字符串輸入到數據庫中,我認爲你應該做這樣的事情:
Dim test As String = "string1, string2, string3, string4"
With MyDBConnection
Dim transaction As OleDbTransaction
Try
Call .Open()
transaction = .BeginTransaction()
With .CreateCommand()
.Transaction = transaction
For Each entry As String In test.Split(","c)
.CommandText = String.Format("INSERT INTO [Table] ([Column]) VALUES ({0})", entry)
Call .ExecuteNonQuery()
Next
End With
Call transaction.Commit()
Catch ex As Exception
' Handle exception here
Call transaction.Rollback()
Finally
Call .Close()
End Try
End With
這將需要串並插入他們作爲是到DA tabase。正如你正在採取用戶輸入,你應該真的在你的查詢中使用一個參數,而不是像我在這裏這樣簡單的字符串...
如果你需要驗證字符串,在訪問之前使用'.split'函數數據庫。您可以執行諸如Dim MyArray() as string = MyInput.Split(","c)
之類的操作將值轉儲到數組中。
希望這可以幫助你。
爲什麼作爲一個數組保存?如果您只想將其保存到數據庫中,則可以直接從字符串執行插入查詢。 – 2013-03-15 06:14:00
u能告訴我該怎麼辦呢PLZ – Nandan 2013-03-15 06:33:25