2013-08-19 50 views
0

玉傢伙即時通訊使用的psqlODBC驅動09.02.0100到Postgres的使用Visual Studio 2012年連接的Visual Studio 2012 - 使用PostgreSQL psqlODBC驅動錯行數

我在表格下面的代碼誰在我的clsConnection調用一個函數類似這樣:

Dim id As String = "" 
id = objcon.bringId(txtCompany.Text) 

我已經檢查並且連接到db是可以的。所以,如果你看類的功能,我寫一個console.write命令來檢查數據庫中有多少行。

好調試一步的應用程序一步我搶的SqlCommand並粘貼到PostgreSQL和得到一個單一的結果(應該是這樣的!)

但當rows.count執行它trows我的40計! ! IM只等待1個結果.....

任何人都可以幫我請

Public Function bringId(companyName As String) As String 
    Dim id As String = "" 
    Try 
     connectionBD.Open() 
     SQLcommand.CommandText = "SELECT ""idCom"" FROM company where ""nameCom"" = '" & companyName & "';" 
     DBdataAdapter.SelectCommand = New Odbc.OdbcCommand(SQLcommand.CommandText, conetionBD) 
     DBdataAdapter.Fill(myDbDataset) 
     Console.Write(myDbDataset.Tables(0).Rows.Count) 
     connectionBD.Close() 
    Catch ex As Exception 
     MsgBox("Db error: " & ex.Message, MsgBoxStyle.Critical, "Connection error") 
    End Try 
    Return id 
End Function 
+0

請張貼,作爲一個回答你自己的問題計時器時會讓你再評論一下。我會高興。 –

回答

0

玉傢伙經過大量嘗試,我發現我必須「乾淨」的每一次數據集我用它這樣myDbDataset.Clear()我有充分的DBdataAdapter.Fill(myDbDataset)之前這樣做,如果我不這樣做的dtset與老querys要求填寫信息