主题:SQLCE 出错 共有40146人关注过本帖 |
---|
汉潮 |
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自带的有,已经邮件发你了。
|
单帖管理 | 引用 | 回复 |