以下是C# WinForm连接oracle数据库进行增删改查的示例代码:
- 首先,你需要在项目中添加对ODP.NET的引用。可以在visual Studio中右键单击项目,选择“引用”并添加Oracle.DataAccess.dll。
- 在代码中添加以下命名空间:
using Oracle.DataAccess.[client](https://wenku.csdn.net/doc/6412b721be7fbd1778d4933e?spm=1055.2569.3001.10083);
讯享网
- 创建一个Oracleconnection对象并设置连接字符串:
讯享网OracleConnection conn = new OracleConnection(); conn.ConnectionString = "Data Source=<your_data_source>;User ID=<your_username>;Password=<your_password>;"; 其中,<your_data_source>应该替换为你的数据源名称,<your_username>和<your_password>分别应该替换为你的Oracle用户名和密码。
- 打开数据库连接:
conn.Open();
- 执行SQL查询语句:
讯享网string sql = "SELECT * FROM <your_table_name>"; OracleCommand cmd = new OracleCommand(sql, conn); OracleDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { // 处理查询结果 } dr.Close(); 其中,<your_table_name>应该替换为你要查询的表的名称。
- 关闭数据库连接:
conn.Close();
- 执行SQL增删改语句:
讯享网string sql = "INSERT INTO <your_table_name> (<column1>, <column2>, ...) VALUES (:value1, :value2, ...)"; OracleCommand cmd = new OracleCommand(sql, conn); cmd.Parameters.Add("value1", OracleDbType.Varchar2).Value = <value1>; cmd.Parameters.Add("value2", OracleDbType.Varchar2).Value = <value2>; // ... int result = cmd.ExecuteNonQuery(); if (result > 0) { // 执行成功 } else { // 执行失败 } 其中,<your_table_name>应该替换为你要进行操作的表的名称,<column1>、<column2>应该替换为你要插入的表的列名,<value1>、<value2>应该替换为你要插入的值。
其他的增删改操作与上述代码类似,只需要修改SQL语句和参数即可。
- 关闭数据库连接:
conn.Close(); 以上是一个基本的C# WinForm连接Oracle数据库进行增删改查的示例代码,你可以根据自己的需求进行修改和扩展。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/159147.html