在我原来的电脑上程序可以运行,没有错误,换新电脑之后重新安装了delphi和mysql,然后运行程序就会出现no database selected的错误。但是在ADOconnection的connectionstring里面配置mysql数据库的时候,点击测试连接是可以连接成功的,ADOQuery的connection也选择了ADOconnection,还有SQL中也写了select * from 我的数据表名。所以我觉得没有问题,但是却运行出错,这是为什么呢?求解答,周围人都不会了MySQLDelphiSQL数据库

解决方案 »

  1.   

    你试试重新建立过一个用户名或是用root,我原来有遇到过,是当前用户没有访问数据库权限造成的。
      

  2.   

    没有问题吧,除非权限有问题。你可以把那些设置贴出来,我刚完成一个数据库的查询删除添加的查询。应该可以帮到你。设置简单最好,别弄复杂了,我开始的时候也是这样设置的有点复杂,所以显示啊那些都有错。对了,我用 的是SQL2005.
      

  3.   

    我用的是MYSQL,权限我觉得没问题。最主要的是我在别的机器上运行好使,在这台电脑上就不行
      

  4.   

    ado没有指定吧。还有就是adocon没有设置好仔细检查下。我昨天也遇到了。重新设置了一遍好了。还有就是没有安装ODBC好像是这样,
      

  5.   

    重新配置了,也安装好了ODBC,不然不可能测试连接成功
      

  6.   

    如果换win7系统会有问题吗?
    你原来啥系统呢?系统之间的差别还是挺大的。
      

  7.   

    如果换win7系统会有问题吗?
    你原来啥系统呢?系统之间的差别还是挺大的。
    原来用xp,后来用的win7。就算有差别,也不该这么大吧?设置还有问题?
      

  8.   

    ADOConnection1的属性有个默认数据库没有设置
      

  9.   

    win7和XP系统是有差别的,我上个项目也遇到这个问题了,其实也很简单路径不要写在ADOConnection里,用赋值的方法在代码里写,就能完美解决了。不信,你试下