主题:SQLCE 出错

  共有28982人关注过本帖    
汉潮
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自带的有,已经邮件发你了。

  单帖管理 | 引用 | 回复 回到顶部

返回首页

SQLCE 出错

用户名:
            验证码: 验证码,看不清楚?请点击刷新验证码
内容: