我使用下面的代碼連接到我的oracle數據庫並執行查詢。我在示例中使用的查詢只是從表中提取一組行。但是,我不斷收到「表或視圖不存在」的錯誤消息。但是,我很確定該表存在於數據庫中。我哪裏錯了?從oracle數據庫提取數據
public void UpdateDatabase()
{
System.Data.OracleClient.OracleConnection conn = new System.Data.OracleClient.OracleConnection();
conn.ConnectionString = "Data Source=(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.5.144)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = orcl)));UID=mwm;PWD=mwm";
conn.Open();
OracleCommand command = conn.CreateCommand();
command.CommandText = "Select * from Task";
command.ExecuteNonQuery();
command.Dispose();
}
當達到command.ExecuteNonQuery()時觸發該錯誤。
您的連接字符串是否正確?你是否連接到正確的數據庫? – Habib
@ Habib.OSU ya ya連接字符串是正確的。否則,我會得到連接字符串本身的錯誤我的朋友...和亞,我連接到正確的數據庫 – user1501034
權限呢?用戶* mwm *是否有權使用該表?或者'Task'是Oracle中的保留字(不確定)。 –