1、确保你的连接字符串正常,如果有错,请try.. catch得到错误信息
2、将你的sql语句丢到sql 查询分析器里看看能否正常

解决方案 »

  1.   

    连接字符串应该正常的啊,别的都没有什么问题,我后台是ACCESS,但是我自己也从来没有遇到过这种连编译器都找不到的错误啊!!!!!
      

  2.   

    呵呵,二楼的不是说了嘛……
        编译器怎么会找到sql语句里的问题呢
      

  3.   

    请确认topicId不是字符串型,如果为字符串型,修改如下:SELECT TOP 1 psId, psRelTopId, psName FROM forumThreads WHERE psRelBcId = '" & topicId & "' ORDER BY psDate DESC
      

  4.   

    应该你的代码没问题 ,我遇到过这样的错误 因为我也使用Access原因是你的代码频繁访问数据库,数据库承受不了这么大的压力,所以就抱错了请减少与数据库间的交互。
      

  5.   

    to goody98070
    怎样才能减少访问数据库,请举一下例子,谢谢
      

  6.   

    输出值ConfigurationSettings.AppSettings("forum")来看看
      

  7.   

    如果你的数据是不需要与数据库同步更新的话,即:不是经常更新,相对静态,可以采用XML技术来试试,减少与数据库之间的联系!
      

  8.   

    使用sqlserver..access是经常这样的,,我原来也是。在用按F5进行简单的压力测试中发现access会出现这种错误。而在sqlserver中没有。
      

  9.   

    to tomorrowstar:<add key="forum" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\inetpub\wwwroot\db2.mdb" />
      

  10.   

    Brainlj()
    如果Datagrid中有ID 要显示为Name不要用循环访问数据库
    for i=0 to Dg.item.count -1
      ....不要用循环访问
    next
    要用视图
      

  11.   

    如果有相同的数据 尽量用cache 来读取如果对一个表进行多次操作尽量一次完成
      

  12.   

    谢谢,现在问题已经解决了,感谢上面那么多热心的朋友,我把数据库改成SQLSERVER,就好了,回过来还是觉得ACCESS的并发处理能力不强.