作者btohung (hung)
看板Visual_Basic
标题[.NET] sql+回圈的问题
时间Tue Aug 21 13:50:56 2007
Dim a, i, j As Integer
Dim temp As String
i = ListBox1.Items.Count - 1
Try
conn.Open()
For a = 0 To i
temp = ListBox1.Items(a)
MsgBox(a)
into = "INSERT INTO temp_sn (sn) VALUES ('" + temp + "')"
cmd = New System.Data.SqlClient.SqlCommand(into, conn)
Next
Catch ex As Exception
MsgBox("datebase error")
End Try
j = cmd.ExecuteNonQuery
conn.Close()
MsgBox(j)
以上是我的程式的片段,主要是要把listbox1.item里面的值 全部都在写到资料库里面去
我也用msgbox(a)去观察执行的次数,出来的结果是相符的,但是不知道为什麽,在最後
真正有写到资料库里面的资料 却只有一笔?是语法有错误吗?还是不能这样用?
在此麻烦各位版大,给我这答案了
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.116.189.146
1F:推 retsamsu:你的cmd一直换但却不作ExecuteNonQuery当然只会有最後 08/21 16:21
2F:→ retsamsu:那一笔阿~ 08/21 16:21
3F:→ retsamsu:应把j = cmd.ExecuteNonQuery那边丢到for loop中 08/21 16:22
4F:→ retsamsu:才会真的ExecuteNonQuery 08/21 16:23
5F:推 btohung:了解了~~谢谢版大… 08/21 16:43