我不知道这个问题是否需要更深入,但我认为我的一些代码在VB6中存在问题。我有一个带3个参数的商店程序。这是我在VB6中执行它
g_strSQL = "exec sp_ClientSearchSelect @FirstName ='" & Me.txtFirst.Text & "', @LastName='" & Me.txtLast.Text & "', @DOB ='" & Me.mskDOB.Text & "'"
debug.print g_strSQL
当我在SQL Server中运行g_strSQL时,它会提取必要的信息。这是随后的代码....
rS.Open g_strSQL, g_cnDatabase, adOpenStatic <--- Is this incorrect?
If rS.RecordCount > 0 Then <--- at this point, it shows that RECORDCOUNT is -1.
我不想包括整个SP,因为它很长。基本上我正在使用此SP正在将客户端信息加载到弹性网格中。我传递的参数包含在我的表单中,这是用户可以通过firstname,lastname或DOB搜索的地方,但是,在表单加载时,网格应该加载所有客户端信息 - 然后用户可以按名称搜索。在这种情况下,网格不会加载,但是当我在服务器中执行SP时,它会加载所有信息。如果这些信息不够充分,那么我道歉。