vb.net sql的查询的问题 !!!
If conn.State = ConnectionState.Closed Then conn.Open()
sqltmpstr = "select UserID from tempUser" //表里有大量的数据
ds = OleDBHandle.GetOleDataSet(sqltmpstr, "temp0", conn)
If ds.Tables("temp0").Rows.Count > 0 Then //例如:循环20次
For i = 0 To ds.Tables("temp0").Rows.Count - 1
id = ds.Tables("temp0").Rows(i)("UserID") // 先取到id 作为下一个表查询的条件 不知道为什么出错
sqlstr = "select * from TotalReport where Uid='" & id & "'"
ds = OleDBHandle.GetOleDataSet(sqlstr, "temp1", conn)
If ds.Tables("temp1").Rows.Count > 0 Then
esuper = ds.Tables("temp1").Rows(0)("superTotal")
egood = ds.Tables("temp1").Rows(0)("goodTotal")
enormal = ds.Tables("temp1").Rows(0)("normalTotal")
ebad = ds.Tables("temp1").Rows(0)("badTotal")
ctime = ds.Tables("temp1").Rows(0)("cardtime")
End If
sqlstr = "insert into DayReport (Uid,Uname,daytime,cardtime,superDay,goodDay,normalDay,badDay) values ('" & id & "','" & name & "','" & seartime & "','" & ctime & "','" & esuper & "','" & egood & "','" & enormal & "','" & ebad & "')"
OleDBHandle.ExecuteNonQuery(sqlstr, conn)
Next
上述的问题怎么解决??
相关推荐
vb.net 数组参与SQL语句的查询范例
首先定义数组,我是同事session传值的 代码如下:Dim struser As New List(Of String)struser = Session(“chooseuser”)strruser = “” For a = 0 To struser.Count – 1If a = 0 Thenstrruser = “‘” & struser.Item(a).ToString.Trim & “‘”Elsestrruser = strruser & ” , ” & “‘” & struser.Item(a).ToString.Trim & “‘”End IfNext 然后就可以吧strru
使用VB.NET在SQL数据库中全局搜索数据的实用工具
在VB.NET中,数据类型是定义变量可以存储什么类型数据的基础。VB.NET提供了一整套丰富而详细的类型系统,从基础的数值类型如整型(Integer)、浮点型(Single, Double)到复杂类型如类(Class)、数组(Array)、字符串(String)等。数值类型Integer:范围为-2,147,483,648 到 2,147,483,647 的整数。Double:双精度浮点数,范围大约为±5.0 × 10^−324 到 ±1.7 × 10^308。Single。
VB.NET SQL查询导出EXECL
VB.NET SQL查询导出EXECL;导出速度快,代码简单高效。需要引用 Microsoft.Office.Interop ;
vb.net如何简单的插入数据到sql server
vb.net如何简单的插入数据到sql server
一个VB.NET连接和操作Sql Server的类
一个VB.NET连接和操作Sql Server的类 一个VB.NET连接和操作Sql Server的类


