主題:SQLCE 出錯 共有45545人關注過本帖 |
---|
漢潮 |
1樓 |
SQLCE 出錯 Post By:2013-2-28 14:26:00 [只看該作者]
你好,我是EM9000的用戶,我在使用過程中出現了些問題,想請教一下
下面的代碼是在VB.net2005平臺上開發的程序中的一部分,當軟件在運行時,會隨機出錯,開發平臺彈出 “未處理的System.Data.SqlServerCe.SqlCeException類型的異常出現在System.Data.SqlServerCe.dll 中” 請問是怎么回事,謝謝 Dim connString As String c Dim int_auto_id As Integer int_auto_id = 1 Dim Sl_di_query As String = "SELECT * FROM directory_inquiries" Dim Sl_di_conn As New Data.SqlServerCe.SqlCeConnection(connString) Dim Sl_di_cmd As New Data.SqlServerCe.SqlCeCommand(Sl_di_query, Sl_di_conn) Sl_di_conn.Open() Dim Sl_di_rdr As Data.SqlServerCe.SqlCeDataReader = Sl_di_cmd.ExecuteReader() Try While Sl_di_rdr.Read() str_auto_id = CStr(int_auto_id) int_auto_id = int_auto_id + 1 str_address = CStr(Sl_di_rdr.Item("address")) str_address_id = CStr(Sl_di_rdr.Item("address_id")) load_listviewitem = New ListViewItem() load_listviewitem.Text = str_auto_id load_listviewitem.SubItems.Add(str_address) load_listviewitem.SubItems.Add(str_address_id) address_listview.Items.Add(load_listviewitem) End While Catch ex As Data.SqlServerCe.SqlCeException MessageBox.Show(ex.ToString) Finally Sl_di_rdr.Close() Sl_di_conn.Close() End Try |
|
單帖管理 | 引用 | 回復 |
yy |
2樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2013-2-28 18:08:00 [只看該作者]
你的Catch里面接到一個 SqlCeException里未定義的異常。可能是你的System.Data.SqlServerCe.dll版本沒對吧。EM9000應該用3.0.5206.0這個版本的。
還有就是你的try里面不只是數據庫的操作,也可能拋出的異常不是數據庫的異常,你用Exception,別用SqlCeException試試?你也說了這個問題是偶爾出。 你可以留一個郵箱,我這里有個C#的數據庫例程在EM9000上測試是OK的,你需要嗎?
[此貼子已經被作者于2013-2-28 18:14:11編輯過]
|
單帖管理 | 引用 | 回復 |
漢潮 |
3樓 |
Post By:2013-3-1 11:48:00 [只看該作者]
楊工,哪能下到System.Data.SqlServerCe.dll3.0.5206.0,謝謝
|
|
單帖管理 | 引用 | 回復 |
yy |
4樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2013-3-4 9:43:00 [只看該作者]
VS自帶的有,已經郵件發你了。
|
單帖管理 | 引用 | 回復 |