Oracle数据库的增删改查(简单操作)
来源:互联网 发布:全日制本科助学班 知乎 编辑:程序博客网 时间:2024/05/16 10:14
1.首先在 Webconfig里面填写数据库连接字符串
<connectionStrings>
<add name="oraclecon" connectionString="Data Source=数据库名称;Persist Security Info=True;User ID=用户名;Password=密码;Unicode=True" providerName="System.Data.OracleClient"/>
</connectionStrings>
2.第二步,新建一个页面,添加下面的代码
public partial class WebForm1 : System.Web.UI.Page
{
///////////////连接数据库///////////////////////////////
string oraclestr = ConfigurationManager.ConnectionStrings["oraclecon"].ConnectionString;
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
LoadDate();
}
}
当程序时,加载下面的方法,将数据显示出来,绑定的是GridView;
public void LoadDate()
{
OracleConnection oracle = new OracleConnection(oraclestr);
oracle.Open();
OracleCommand cmd = new OracleCommand();
cmd.Connection = oracle;
cmd.CommandText = "select * from T_Student ORDER BY ID";
OracleDataAdapter adapter = new OracleDataAdapter(cmd);
DataTable dt = new DataTable();
adapter.Fill(dt);
cmd.Dispose();
oracle.Dispose();
this.GridView1.DataSource = dt;
this.GridView1.DataBind();
}
、、、、、、、、、、增加代码、、、、、、、、、、、、、、、、
protected void Button1_Click(object sender, EventArgs e)
{
OracleConnection oracle = new OracleConnection(oraclestr);
oracle.Open();
OracleCommand cmd = new OracleCommand();
cmd.Connection = oracle;
cmd.CommandText = "insert into T_Student (ID,SNAME,MOBILE)values(:id,:name,:mobile)";
cmd.Parameters.AddWithValue(":id",txtid.Text);
cmd.Parameters.AddWithValue(":name",txtname.Text);
cmd.Parameters.AddWithValue(":mobile",txtmobile.Text);
int numb = cmd.ExecuteNonQuery();
//cmd.Dispose();
//oracle.Dispose();
if(numb>0)
{
Response.Write("ok");
LoadDate();
}
}
、、、、、、、、删除代码、、、、、、、、
protected void LinkButton1_Click(object sender, EventArgs e)
{
LinkButton btndelete = sender as LinkButton;
OracleConnection oracle = new OracleConnection(oraclestr);
oracle.Open();
OracleCommand cmd = new OracleCommand();
cmd.Connection = oracle;
cmd.CommandText = "delete from T_Student where ID=:id";
cmd.Parameters.AddWithValue(":id",btndelete.CommandArgument);
int numb = cmd.ExecuteNonQuery();
if (numb > 0)
{
Response.Write("ok");
LoadDate();
}
}
、、、、、、、、、、编辑代码、、、、、、、、、、、、、、
protected void LinkButton2_Click(object sender, EventArgs e)
{
LinkButton btnEdit = sender as LinkButton;
Response.Redirect("WebEdit.aspx?&id="+btnEdit.CommandArgument);//////////////////问号传值
}
}
3.第三步:
public partial class WebEdit : System.Web.UI.Page
{
string oraclestr = ConfigurationManager.ConnectionStrings["oraclecon"].ConnectionString;
string id;
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
id=Request.QueryString["id"];//////////////把传过来的值赋给一个变量;
Load();
}
}
public void Load() ////////////显示数据
{
OracleConnection oracle = new OracleConnection(oraclestr);
oracle.Open();
OracleCommand cmd = new OracleCommand();
cmd.Connection = oracle;
cmd.CommandText = "select * from T_Student where ID=:id";
cmd.Parameters.AddWithValue(":id",id);
OracleDataAdapter adapter = new OracleDataAdapter(cmd);
DataTable dt = new DataTable();
adapter.Fill(dt);
cmd.Dispose();
oracle.Dispose();
this.txtid.Text = dt.Rows[0]["ID"].ToString();
this.txtname.Text=dt.Rows[0]["SNAME"].ToString();
this.txtmobile.Text=dt.Rows[0]["MOBILE"].ToString();
}
////////编辑部分/////////
protected void btnSave_Click(object sender, EventArgs e)
{
string id = txtid.Text;
string name = txtname.Text;
string mobile = txtmobile.Text;
OracleConnection oracle = new OracleConnection(oraclestr);
oracle.Open();
OracleCommand cmd = new OracleCommand();
cmd.Connection = oracle;
cmd.CommandText = "update T_Student SET SNAME=:NAME,MOBILE=:MOBILE where ID=:id";
cmd.Parameters.AddWithValue(":NAME",name);
cmd.Parameters.AddWithValue(":MOBILE",mobile);
cmd.Parameters.AddWithValue(":id",id);
int numb = cmd.ExecuteNonQuery();
if (numb > 0)
{
Response.Write("ok");
Response.Redirect("WebForm1.aspx");////////////////////将修改的数据,保存起来,再传回起始页面,并在起始页面显示修改的数据。
}
}
}
- Oracle数据库的增删改查(简单操作)
- loner_li Oracle数据库的增删改查(简单操作)
- oracle数据库的简单增删改查
- 数据库的简单操作----增删改查
- 数据库---简单的使用Java操作数据库增删改查
- ORACLE简单操作语句(增删改查)
- C#连接oracle数据库执行简单的增删改查操作
- Oracle数据库常见的增删改查操作语句大全
- MyBatis对数据库的增删改查操作,简单示例
- MyBatis对数据库的增删改查操作,简单示例
- mysql数据库简单的增删改查,数据导出操作
- C#连接Oracle数据库(执行增删改查操作)
- 数据库的创建,数据库的操作(增删改查)
- mybatis-简单的增删改查操作
- mybatis-简单的增删改查操作
- oracle数据库的增删查改
- 简单的数据库 查询 增删改查 -----
- 简单的数据库增删改查语句
- 关于IOS的Autolayout特性的理解以及使用
- The Meaning of Class Definitions
- 华为Y300如何root
- Error hnk2005:exist already defined in msvcrt.lib(MSVCR100.dll)_LIBCMTD.lib 解决方案
- Android连接SQLServer详细教程(数据库+服务器+客户端)
- Oracle数据库的增删改查(简单操作)
- Thinkpad笔记本无法从U盘启动,无法用光盘装win7的解决办法
- .net 生成一年范围内的年月日表格并填充需要的数据
- myeclipse修改文件编码问题---乱码解决方法
- 产生所有排列
- 最近思想一些变化
- Linux 设备驱动篇之-------I2c设备驱动(待续)
- 互联网史话----十亿美金之51
- 彻底说明二维数组数组名和指针的关系