以下是C# WinForm连接oracle数据库进行增删改查的示例代码:
1. 首先,你需要在项目中添加对ODP.NET的引用。可以在visual Studio中右键单击项目,选择“引用”并添加Oracle.DataAccess.dll。
2. 在代码中添加以下命名空间:
```csharp
using Oracle.DataAccess.client;
```
3. 创建一个Oracle[connection](https://wenku.csdn.net/doc/6401abb1cce7214c316e9287?spm=1055.2569.3001.10083)对象并设置连接字符串:
```csharp
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用户名和密码。
4. 打开数据库连接:
```csharp
conn.Open();
```
5. 执行SQL查询语句:
```csharp
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>`应该替换为你要查询的表的名称。
6. 关闭数据库连接:
```csharp
conn.Close();
```
7. 执行SQL增删改语句:
```csharp
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语句和参数即可。
8. 关闭数据库连接:
```csharp
conn.Close();
```
以上是一个基本的C# WinForm连接Oracle数据库进行增删改查的示例代码,你可以根据自己的需求进行修改和扩展。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/43514.html