C#连接oracle实现增删改查
2012-03-13 14:58
423 查看
以users表为例,有三个字段,自增长的编号id,int类型;名称name,nvarchar类型,密码pwd,nvarchar类型
首先在vs2005中引入System.Data.OracleClient;命名空间
publicint Insert(stringname, string pwd)
{
OracleConnectionconn = new OracleConnection(@"Data Source=SBZX;User ID=simis;Password=zeda");
conn.Open();
stringsql = "insert into users(name,pwd)values(:name,:pwd)";
OracleCommandcmd = new OracleCommand(sql,conn);
OracleParameter parn = new OracleParameter(":name", name);
cmd.Parameters.Add(parn);
OracleParameter parp = new OracleParameter(":pwd", name);
cmd.Parameters.Add(parp);
int result = cmd.ExecuteNonQuery(); //result接收受影响行数,也就是说result大于0的话表示添加成功
conn.Close();
cmd.Dispose();
return result;
}
publicint Update(int id)
{
OracleConnectionconn = new OracleConnection(@"Data Source=SBZX;User ID=simis;Password=zeda");
conn.Open();
stringsql = "delete from users where id=:id";
OracleCommandcmd = new OracleCommand(sql,conn);
OracleParameterpari = new OracleParameter(":id", id);
cmd.Parameters.Add(pari);
int result = cmd.ExecuteNonQuery(); //result接收受影响行数,也就是说result大于0的话表示添加成功
conn.Close();
cmd.Dispose();
return result;
}
publicint Insert(stringname, string pwd, intid)
{
OracleConnectionconn = new OracleConnection(@"Data Source=SBZX;User ID=simis;Password=zeda");
conn.Open();
stringsql = "update users set name=:name,pwd=:pwdwhere id=:id";
OracleCommandcmd = new OracleCommand(sql,conn);
OracleParameterparn = new OracleParameter(":name", name);
cmd.Parameters.Add(parn);
OracleParameterparp = new OracleParameter(":pwd", name);
cmd.Parameters.Add(parp);
OracleParameterpari = new OracleParameter(":id", id);
cmd.Parameters.Add(pari);
intresult = cmd.ExecuteNonQuery();
conn.Close();
cmd.Dispose();
returnresult;
}
publicDataTable Select()
{
OracleConnectionconn = new OracleConnection(@"Data Source=SBZX;User ID=simis;Password=zeda");
conn.Open();
stringsql = "select * from users";
OracleCommandcmd = new OracleCommand(sql,conn);
OracleDataAdapteroda = new OracleDataAdapter(cmd);
DataTable dt = new DataTable();
oda.Fill(dt);
conn.Close();
cmd.Dispose();
return dt;
}
方法写好后,下面举一个查询的例子,在form窗体中拖一个DataGridView,然后在Load方法中
private void Form1_Load(object sender, EventArgs e)
{
dataGridView1.DataSource = Select();
}
这样一运行,DataGridView中就会显示数据了
相关文章推荐
- java连接Oracle并实用存储过程实现增删改查(CRUD)
- C#连接oracle实现增删改查
- Mybatis连接Oracle实现增删改查实践
- java通过jdbc连接Oracle通过数据库连接池实现增删改查
- 利用VS2010使用C#语言建立数据库Oracle_11g实现增删改查管理系统
- Windows 8 Metro用C#连接SQLite及创建数据库,数据表的增删改查的实现
- c# 连接 mysql 以及实现简易增删改查
- MySql c# 连接 mysql 以及实现简易增删改查
- C# 代码实现 shp图层导入到 sde(arcgis连接的oracle),oracle连接参数,以及导入的方法
- C#连接db2数据库的实现方法
- C#实现对mongoDB的简单增删查改
- C#连接Oracle查询数据乱码问题解决
- JDBC连接数据库并实现增删查改
- C#连接Access、SQL Server、Oracle、MySQL、DB2和SyBase六种不同数据库的程序源码和需要注意的点
- 使用C#的两种方式OracleClient组件和OleDB组件连接ORACLE数据库
- C#实现不安装Oracle客户端访问远程服务器数据
- C#WebForm实现增删改查
- JDBC连接Oracle实现增、删、改操作
- C# VS2010中,用微软自带的System.Data.OracleClient来连接Oracle数据库
- C#使用instantclient连接 Oracle 10g (转)