分离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