C#连接oracle实现增删改查
来源:互联网 发布:微课录屏软件免费下载 编辑:程序博客网 时间:2024/06/05 18:01
以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中就会显示数据了
- C#连接oracle实现增删改查
- C#连接oracle实现增删改查
- C#连接Oracle数据库(执行增删改查操作)
- c# 连接 mysql 以及实现简易增删改查
- MySql c# 连接 mysql 以及实现简易增删改查
- c# 连接mysql 增删改查操作
- JDBC连接ORACLE 增删改查
- mybatis连接Oracle做增删改查
- php连接MYSQL实现增删改查
- Java连接MySQL实现增删改查
- JDBC连接mysql实现增删改查
- C#实现增删改查原代码
- oracle 存储过程实现增删改查
- Spring MVC + oracle 实现增删改查
- oracle 增删改查
- oracle 增删改查
- oracle--增删改查
- ORACLE增删改查
- Tomcat ShutDown出现 Insufficient space for shared memory file:
- 磁盘坏道问题的修复
- 正则表达式
- hdparm命令详解
- haskell(24)
- C#连接oracle实现增删改查
- 《UML软件建模技术》企业内训课程大纲
- 关于reflector的插件的下载的有关网站
- 11周项目三(CEmployee类继承CPerson类)
- centos下卸载jdk
- MMU、Icache、Dcache
- 【Windows内存出错怎么办】
- Bootstrap编译LESS
- ListView.setOnItemClickListener有时不响应