数据库更新问题

数据库更新问题,第1张

sql数据库的表里面,添加一个点击次数的字段(db_click),用来存储点击次数,并赋予初值(我这里赋予0),你可以到前台 也就是软件界面里面(如果是网页),文章出现在前台是读取数据库,当点击一次过后,就在里面将点击次数字段+1,返回给数据库,然后更新数据库

//读取驱动部分我省略了

sql="select from news where id="&news_id

set rs=serverCreateObject("adodbrecordset")

rsopen sql,conn,1,3

"将点击次数字段加1

rs("db_click")=rs("db_click")+1

"更新数据库

rsupdate

"关闭

rsclose

set rs=nothing

1选中gridview,然后右击,添加项 添加命令项中的添加,并且把外观中的buttontype设置成button

2在前台代码中添加OnRowEditing="GridView1_RowEditing"

<asp:GridView ID="GridView1" runat="server" Height="291px" Width="482px"

OnRowDeleting="GridView1_RowDeleting "

( 如 )OnRowEditing="GridView1_RowEditing"

OnRowCancelingEdit="GridView1_RowCancelingEdit"

3在后台代码中

添加

//绑定

public void bind()

{

GridView1DataKeyNames = new string[] { "编号", "说明", "子编号", "子编号说明" };//主键

mysqlExecAdapyerBing3(GridView1, "hbgbbm3");//绑定gridview

}

protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)

{

GridView1EditIndex = eNewEditIndex;

//当前编辑行背景色高亮

thisGridView1EditRowStyleBackColor = SystemDrawingColorFromName("#F7CE90");

bind();

}

protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)

{

//根据自己的程序 需要修改

string txt1 = ((TextBox)(GridView1Rows[eRowIndex]Cells[3]Controls[0]))TextToString()Trim();

string txt2 = ((TextBox)(GridView1Rows[eRowIndex]Cells[5]Controls[0]))TextToString()Trim();

string UpdateStr = "update 后备干部编码 set 说明='" + txt1 + "',子编号说明=' " + txt2 + "' where 编号=" + thisGridView1DataKeys[eRowIndex]Value + " and 子编号=" + thisGridView1DataKeys[eRowIndex]Values[2]ToString();

try

{

mysqlExecSqlCon(UpdateStr);//自己写一个方法

ResponseWrite("<script language='javascript'>alert('修改成功!');</script>");

}

catch (Exception exp)

{

ResponseWrite("<script language='javascript'>alert('" + expMessage + "');</script>");

}

finally

{

thisGridView1EditIndex = -1;

bind(); //自定义绑定

}

}

protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)

{

GridView1EditIndex = -1;

bind();

}

首先打开Myeclipse,在工具栏上选择window->Show View->Other

选择Myeclipse database

双击DB Bowser

在控制台部分多出DB Bowser,右击空白处

选择new

Driver template:MySQL Connector/]

Driver name:填写连接的名字(随意)

Connection url:jdbc:mysql://localhost:3306/数据库名

其中localhost表示本地数据库,如果是远程的则填写对方地址

数据库名表示要连接的数据库的名称

User name:root

password:密码

然后添加jar包

这个时候可以测试一下连接

单击Test Driver

如果连接成功则点击finsh

然后在控制台处

右击连接名

选择open connection

这样就将Myeclipse与数据库连接了,连接后就可以向数据库里添加数据了

添加 ADOQUERY1组件在窗体,设置CONNECTION的连接属性,然后在更新按钮触发事件中添加如下代码:

with adoquery1 do

begin

try

close;

sqlclear;

sqladd('update 表名 set 需要更新的相关字段名='更新内容' ');

excesql;

except

showmessage('更新失败!');

exit;

end;

end;

<%if request("action")="updateshow" then

set rs=serverCreateObject("adodbrecordset")

rsopen "select from prod where id="&request("id"),conn,1,3

if rs("show") then

rs("show")=false

else

rs("show")=true

end if

rsupdate

responseRedirect "viewprodasp"

end if%>

<!--这段放在文件头 -->

<%if rs("show") then%><img src="openjpg"><%else%><img src="openjpg"><%end if%></a>

<input name="更改" type="button" id="更改" onclick="windowlocationhref='viewprodaspid=<%=rs("id")%>&action=updateshow'">

以上就是关于数据库更新问题全部的内容,包括:数据库更新问题、gridview中每行我都添加了一个按钮,想通过点击每行的按钮来更新数据库的字段、myeclipse中如何update更新数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9742072.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存