Bunu anlayamıyorum, SQL Server yönetiminde deyimi çalıştırıyorum ve tüm kayıt kümelerini döndürür, ancak kod aracılığıyla aynı ifadeyi çalıştırdığımda, yalnızca ilk veri kümesi.SQL Server sorgusu yalnızca ilk 1 satırı döndürür
SQL Fiddle ile aynı basit SELECT
deyimini denedim ve bunun nasıl yapılacağını, bunun sebebi ne olabilir? İşte
|column1(nvarchar(50)) | column2(nvarchar(50))|
-----------------------------------------------
|Section1 | 1234 |
|Section2 | 1234 |
|Section3 | 1234 |
|Section3 | 1234 |
-----------------------------------------------
o kodu çalıştırdıktan sonra biter yolu, ben
SELECT column1, column2
FROM Table1
WHERE column2 = '1234';
veri görünmelidir şekilde yapmaya çalışıyorum ne olduğunu göstermek için SQL Fiddle olduğunu. Kullandığım kod
.
Dim conn As ADODB.Connection
Dim rs As ADODB.Recordset
Dim sConnString As String
sConnString = "PROVIDER=SQLOLEDB;" & _
"Data Source=190.190.10.XXX,1433;" & _
"Initial Catalog=my_DB;" & _
"User Id=sa;" & _
"Password=my_Password;"
Set conn = New ADODB.Connection
Set rs = New ADODB.Recordset
conn.Open sConnString
strSQL = "SELECT Section_Data, Words_Data FROM Words_TBL WHERE Words_Data = '1234'"
rs.Open strSQL
If rs.EOF = False Then
x = rs.GetRows
Else
For i = LBound(x) To UBound(x)
Debug.Print x(i, 0)
Next i
Bize kodunuzu gösterebilir misiniz? – Squirrel
Kodunuzu eklemeden kodunuzun neden çalışmadığını size söylememizi istediniz. Nasıl yardımcı olabileceğimizi düşünüyorsun? –
Benim kötü, onu koymak gerekiyordu. Şimdi yapacak. –