[英]How to check if 2 or more queries are executing respectively and in VB.Net
[英]How to run 2 queries inside VB.net
我有一个查询SQL数据库的简单VB.net程序。 该程序可以正常工作,但是我想在关闭数据库连接之前运行2个查询...如何在不混淆2个查询的信息的情况下执行此操作?
我的SQL部分代码如下所示:
Try
For icounter = 1 To 2
Call GetLocationInfo()
connectionString = "Data Source=" & LocationDB & ";Initial Catalog=database;Persist Security Info=True;User ID=login;Password=password"
sql = "select count(sTicket_number) as tickets from tickets where dtcreated between @StartDate AND @EndDate"
sqlCnn = New SqlConnection(connectionString)
sqlCnn.Open()
sqlCmd = New SqlCommand(sql, sqlCnn)
sqlCmd.Parameters.AddWithValue("@StartDate", dtstartdate)
sqlCmd.Parameters.AddWithValue("@EndDate", dtenddate)
Dim sqlReader As SqlDataReader = sqlCmd.ExecuteReader()
While sqlReader.Read()
msgbox(sqlReader.Item(0))
End While
sqlReader.Close()
sqlCmd.Dispose()
sqlCnn.Close()
由于您只运行2个查询,因此我将SqlCnn.Close()移到for循环之外。
和使用
if SqlCnn.state=closed then
SqlCnn.open()
endif
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.