有人可以看看我的代碼,並可能指向我爲什麼它不允許我插入數據到我的Postgres數據庫?我正在爲我的收藏創建漫畫書數據庫。使用Npgsql和VB.net插入數據到Postgresql的問題
每次我點擊我的提交按鈕提交輸入的數據,調試器會拋出異常:
「類型的未處理的異常‘Npgsql.PostgresException’發生在Npgsql.dll」
恰好在執行myCommand.ExecuteNonQuery()函數。
我花了一天的時間試圖弄明白這一點,我是一個完整的小白。任何指導都會很棒!
Dim myConnection As NpgsqlConnection = New NpgsqlConnection()
Dim myCommand As NpgsqlCommand
Dim mySQLString As String
myConnection.ConnectionString = "Server=localhost;Port=5432;Database=ComicsDatabase;User Id=postgres;Password=xxxxxxxx;"
mySQLString = "INSERT INTO Comics (IssueName,IssueNumber,PublicationDate,Publisher,IsVariant) VALUES (" & comicName & "," & issueNumber & "," & publicationDate & "," & publisher & "," & isVariant & ");"
myCommand = New NpgsqlCommand(mySQLString, myConnection)
myConnection.Open()
myCommand.ExecuteNonQuery()
myConnection.Close()
謝謝你的解釋!我甚至沒有想到我會有特殊人物的漫畫! 進一步挖掘後,它看起來像'myConnection.Open()'可能是罪魁禍首。 調試器正在拋出一個內部異常: 無法立即完成非阻塞套接字操作。 我現在不在Google上看看我能不能找出這個問題了! 再次感謝您的幫助! – Eldridge