对Oracle进行操作
来源:互联网 发布:exp导出远程数据库表 编辑:程序博客网 时间:2024/05/18 08:23
前台代码:
<div>
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
Width="465px">
<Columns>
<asp:BoundField DataField="id" HeaderText="编号" />
<asp:BoundField DataField="T_UserName" HeaderText="用户名" />
<asp:BoundField DataField="T_Password" HeaderText="密码" />
<asp:TemplateField HeaderText="操作">
<ItemTemplate>
<asp:LinkButton ID="lnkEdit" runat="server" CommandArgument='<%#Eval("Id") %>' onclick="lnkEdit_Click">编辑</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="操作">
<ItemTemplate>
<asp:LinkButton ID="lnkDelete" runat="server" CommandArgument='<%#Eval("Id") %>' onclick="lnkDelete_Click">删除</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</div>
后台:
public String oracleStr = ConfigurationManager.ConnectionStrings["oracleCon"].ConnectionString;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
string sql = "select * from T_Users order by id";
loadData(sql);
}
}
private void loadData(string sql)
{
OracleConnection oracleCon = new OracleConnection(oracleStr);
oracleCon.Open();
OracleCommand cmd = oracleCon.CreateCommand();
cmd.CommandText = sql;
OracleDataAdapter adapter = new OracleDataAdapter(cmd);
DataTable dt = new DataTable();
adapter.Fill(dt);
cmd.Dispose();
oracleCon.Dispose();
GridView1.DataSource = dt;
GridView1.DataBind();
}
protected void lnkEdit_Click(object sender, EventArgs e)
{
LinkButton lnk = new LinkButton();
ViewState["Id"] = lnk.ID;
Response.Redirect("OracleAddData.aspx?id="+ViewState["Id"]);
}
protected void lnkDelete_Click(object sender, EventArgs e)
{
LinkButton lnk = new LinkButton();
ViewState["Id"] = lnk.ID;
string sql = "delete from T_Users where Id=" + ViewState["Id"].ToString() + "order by id";
loadData(sql);
}
跳转页前台:
<div >
用户名: <asp:TextBox ID="txtUserName" runat="server"></asp:TextBox><br /><br /><br />
密 码: <asp:TextBox ID="txtPassword" runat="server"></asp:TextBox><br /><br /><br />
<asp:Button ID="btnSave" runat="server" Text="保存" onclick="btnSave_Click" />
</div>
后台:
public String oracleStr = ConfigurationManager.ConnectionStrings["oracleCon"].ConnectionString;
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnSave_Click(object sender, EventArgs e)
{
string id = Request.QueryString["id"];
OracleConnection oracleCon = new OracleConnection(oracleStr);
oracleCon.Open();
OracleCommand cmd = oracleCon.CreateCommand();
string sql = "insert into T_Users (Id,T_UserName,T_Password) values(se.nextval,:name,:pwd)";
cmd.Parameters.AddWithValue(":name", txtUserName.Text);
cmd.Parameters.AddWithValue(":pwd", txtPassword.Text);
cmd.CommandText = sql;
cmd.ExecuteNonQuery();
cmd.Dispose();
oracleCon.Dispose();
Response.Redirect("GridViewOracle.aspx");
}
- 对Oracle进行操作
- 对ORACLE数据库进行操作
- Mybatis 对oracle进行批量操作
- oracle对表空间进行操作
- VS2010 不安装Oracle对远程Oracle进行操作
- 用jsp对oracle的clob字段进行操作
- 利用Oracle目录对文件进行读写操作
- Oracle对所有sql语句首先进行toUpperCase操作!
- 对操作oracle数据库的用户进行安全权限控制
- 在oracle中对表进行分区操作
- 用jsp对oracle的clob字段进行操作
- 对oracle两日期进行的各种操作
- oracle 中 对大数据量 字段进行update操作
- Oracle如何&操作进行二进制的比对
- Oracle如何&操作进行二进制的比对
- 【Oracle】对RID为偶数的记录进行操作
- 对cooike进行操作
- 对cooike进行操作
- 键盘键码代码
- Java 发送邮件 中文不乱码
- 堆和栈的区别
- 配置主从服务器
- OpenCV中cvFindContours函数
- 对Oracle进行操作
- mysql常用命令入门2
- android版---V5浏览器开发历程(1)选型
- Ubuntu 下安装WPS for Linux
- Found my pics from 2007
- 手机产品设计之用户引导
- Uva 10891 - Game of Sum dp博弈
- 为什么计数从零开始
- AR/AP - 借项通知单和贷项通知单的区别