最近刚接触oracle 
在PL/Sql上,我用test用户登录,然后创建了talbe:YUCCATEST
,并插入了一些数据。
在C#中连接完DB后 执行 select count(*) from YUCCATEST
到执行的那句就报错“表或视图不存在”,我若是执行select count(*) from dual则一切顺利,不会报错。
请教高手,这是什么原因。

解决方案 »

  1.   

    在pl/sql 中执行
    select count(*) from YUCCATEST 看是什么错
    估计是表明弄错了
      

  2.   


    补充一下,在plSql中执行select count(*) from YUCCATEST是很顺利的,没有错
      

  3.   

    c#的连接用的用户名是什么?不是test吧?
      

  4.   

    连接字符串是 string constring = "data source=myoracle;user=test;password=abc123;"
    test的权限是dba,这个应该没问题的。可以正常登陆上plSql
      

  5.   

    oracle 的语句要用全路径 "用户"."表名"."字段名"
    如果在程序中链接字符串用指定的用户登录,可以省掉用户和表名。还有注意下,oracle 的所有字段、表名,要用大写,用小写它会加引号,实在想用小写,记得吧引号带上。
      

  6.   

    直接用菜单的链接向导看看。增加数据源,里面能够写sql通过就能通过了,然后再比对一下两个连接串的区别看看!
      

  7.   

    是user 还是user id呢?记不清了。用自动生成的连接串比较一下应该能找到问题
      

  8.   

    刚刚用自动生成试了一下,数据库连接是没问题的,到了执行sql的时候还是报“表或视图不存在”,但它明明是存在的啊,若说是权限的问题,我就是用连接的这个用户创建的表呢。
    愁死了。