在 C# 中连接到 Oracle 数据库

     2023-03-29     119

关键词:

【中文标题】在 C# 中连接到 Oracle 数据库【英文标题】:Connect to Oracle Database in C# 【发布时间】:2018-11-24 17:43:07 【问题描述】:

我想在我的 C# windows 应用程序中测试 Oracle 数据库。我在 Oracle Application Express 上创建了一个工作区。我还创建了 DNS 并成功建立了连接。

连接成功后,我编写了一个代码来获取表列表。

schemaTable = connection.GetSchema("Tables");

此代码 sn -p 成功返回表列表。现在,当我尝试从 EMP 表中读取数据时,我收到以下错误:

错误 [42S02] [Oracle][ODBC][Ora]ORA-00903: 无效的表名

查询以从 EMP 表中检索数据

queryString: "Select * from [EMP];"

 using (OdbcConnection connection = new OdbcConnection(connString))
        
            try
            
                connection.Open();
                OdbcDataAdapter da = new OdbcDataAdapter(queryString, connection);
                da.Fill(fillGridDt);

【问题讨论】:

请发帖minimal reproducible example Apex 工作区与此无关;重要的是数据库用户(模式)。好的,您返回表列表,但无法从 EMP 表中选择任何内容 - 您可以发布您使用的命令吗? 我已经用我用来获取表数据的代码更新了我的问题 在我的应用程序中,我为用户提供了 2 个选项 选项 1:从表列表中选择表名 选项 2:键入查询 如果是选项 1;即表选择;我选择了 EMP 表。在那种情况下,我收到无效的表名错误。但是当我选择选项 2 时:Select * from EMP Query 会成功执行。 【参考方案1】:

我想出了解决办法。 当我使用带有表名的 [] 括号时,它抛出了错误无效的表名。 即从 [EMP] 中选择 * 我尝试使用 Select * from EMP 进行查询;现在它可以工作了

【讨论】:

尝试在 C# 中连接到 Oracle DB 时出现问题

】尝试在C#中连接到OracleDB时出现问题【英文标题】:IssuewhentryingtoconnecttoOracleDBinC#【发布时间】:2019-04-0518:02:47【问题描述】:我正在尝试使用以下方法连接到OracleDB:OracleConnectioncon=newOracleConnection();con.ConnectionString="UserID=ID;Passw... 查看详情

使用 ODBC 和用户输入连接字符串在 C# 应用程序中连接到 Oracle 11g

...我正在开发一个C#应用程序,我们希望使用ODBC连接到Oracle数据库。当我尝试打开连接时,它给了我“错误[IM002][Microsoft][O 查看详情

在 C# 中连接到 MySql 数据库

】在C#中连接到MySql数据库【英文标题】:ConnectingtoMySqldatabaseinC#【发布时间】:2011-11-1823:10:17【问题描述】:我有一个VisualStudio2008C#.NET3.5应用程序,我正在尝试使用System.Data.Odbc连接到本地托管的MySQL5.1.53数据库。using(System.Data.Od... 查看详情

尝试在 C# 中连接到 Excel 电子表格

...码。该程序的目标是从电子表格中提取数据并将其存入SQL数据库。我无法通过connection.open()命令,但是没有收到此 查看详情

如何在 bash 脚本中连接到 Oracle 数据库?

】如何在bash脚本中连接到Oracle数据库?【英文标题】:howtoconnecttoaoracledbinbashscript?【发布时间】:2017-05-2519:22:28【问题描述】:我有一个脚本需要连接到托管在不同服务器上的oracledb。我可以使用sqldeveloper连接到这个oracledb。但... 查看详情

在 Katalon Studio 中连接到 Oracle SQL

...【问题描述】:我尝试使用下面的Groovy脚本连接到OracleSQL数据库:defconnectDB(StringdataFile)//LoaddriverclassforyourspecificdatabasetypeClass.forName("o 查看详情

在 C# 中连接到 SQL Server 时出现问题

】在C#中连接到SQLServer时出现问题【英文标题】:HavingproblemsconnectingtoSQLServerinC#【发布时间】:2019-08-0610:47:31【问题描述】:我正在尝试连接到SQLServer。我正在尝试在C#中使用SqlConnection对象,我尝试在我的用户名之前放置一个域... 查看详情

Perl 无法在 cronjob 中连接到 Oracle DB

...:2022-01-2005:31:17【问题描述】:我创建了一个连接到Oracle数据库的Perl脚本,当我手动启动它时可以完美运行,但不能用作cronjob。看来,脚本无法连接数据库。我在连接数据库的语句之前和之后都放了一条打印语句,然后我只能... 查看详情

sqoop - 在 IBM BigInsights 中连接到 Oracle 并将数据导入 HDFS

...布时间】:2016-04-1910:47:25【问题描述】:我想连接到我的数据库(oracle10g)并将数据导入到HDFS。我正在使用IBMbigInsightPlatform。但是当我使用以下命令时:sqoopimport 查看详情

为啥在 C# .Net Core 3 中连接到 MySql 时出现错误

】为啥在C#.NetCore3中连接到MySql时出现错误【英文标题】:WhyamIgettinganerrorwhenconnectingtoMySqlinC#.NetCore3为什么在C#.NetCore3中连接到MySql时出现错误【发布时间】:2021-02-0423:07:49【问题描述】:我刚刚从MySql.Data.MySqlClient.NetCore类库版本8... 查看详情

如何在 Python 中连接到 MySQL 数据库?

】如何在Python中连接到MySQL数据库?【英文标题】:HowdoIconnecttoaMySQLDatabaseinPython?【发布时间】:2010-09-2705:42:01【问题描述】:如何使用python程序连接到MySQL数据库?【问题讨论】:这里的大多数答案都集中在安装MySQLdb库上,我... 查看详情

如何在 Python 中连接到 MySQL 数据库?

】如何在Python中连接到MySQL数据库?【英文标题】:HowdoIconnecttoaMySQLDatabaseinPython?【发布时间】:2010-09-2705:42:01【问题描述】:如何使用python程序连接到MySQL数据库?【问题讨论】:这里的大多数答案都集中在安装MySQLdb库上,我... 查看详情

如何在 Python 中连接到 MySQL 数据库?

】如何在Python中连接到MySQL数据库?【英文标题】:HowdoIconnecttoaMySQLDatabaseinPython?【发布时间】:2010-09-2705:42:01【问题描述】:如何使用python程序连接到MySQL数据库?【问题讨论】:这里的大多数答案都集中在安装MySQLdb库上,我... 查看详情

如何在 Python 中连接到 MySQL 数据库?

】如何在Python中连接到MySQL数据库?【英文标题】:HowdoIconnecttoaMySQLDatabaseinPython?【发布时间】:2017-12-1309:48:02【问题描述】:如何使用python程序连接到MySQL数据库?【问题讨论】:这里的大多数答案都集中在安装MySQLdb库上,我... 查看详情

如何在 Python 中连接到 MySQL 数据库?

】如何在Python中连接到MySQL数据库?【英文标题】:HowdoIconnecttoaMySQLDatabaseinPython?【发布时间】:2010-09-2705:42:01【问题描述】:如何使用python程序连接到MySQL数据库?【问题讨论】:这里的大多数答案都集中在安装MySQLdb库上,我... 查看详情

C# PowerShell 无法仅在 Web 应用程序中连接到 AzureAD

】C#PowerShell无法仅在Web应用程序中连接到AzureAD【英文标题】:C#PowerShellFailedtoconnecttoAzureADinwebapponly【发布时间】:2021-12-2409:12:57【问题描述】:我使用以下C#代码运行PowerShell脚本以连接到AzureAD。PS脚本在PSISE中运行良好。C#代码... 查看详情

如何以 SYS 身份在 Java 中连接到 Oracle?

】如何以SYS身份在Java中连接到Oracle?【英文标题】:HowtoconnectinjavaasSYStoOracle?【发布时间】:2012-04-2311:55:45【问题描述】:我收到此错误:java.sql.SQLException:ORA-28009:connectionasSYSshouldbeasSYSDBAorSYSOPER如何解决?(我需要SYS)。谢谢。... 查看详情

在 Qlik 复制中连接到 Oracle Endpoint 时出错“无法加载 libclntsh.so.11.1”

】在Qlik复制中连接到OracleEndpoint时出错“无法加载libclntsh.so.11.1”【英文标题】:ErrorwhileconnectingtoOracleEndpointinQlikreplicate"cannotloadlibclntsh.so.11.1"【发布时间】:2020-09-1011:31:38【问题描述】:复制服务器安装在Linux上,我正... 查看详情