请教关于数据库更新问题????急!~在线等!!!
更新这样为什么写不好使啊!!!
rsStation = "UPDATE 岗位 SET form1.txtStation='" & 所在岗位 & "' WHERE Id=" & id
cnDB.Execute(rsStation)
Response.Write "<h2>修改成功!</h2>"
问题点数:20、回复次数:14Top
1 楼liuxiaoyi666(MSMVP 小猪妹荣誉马甲之八卦兔子)回复于 2004-09-03 21:01:01 得分 0
form1.txtStation
你的列名??Top
2 楼miocoojjx(老鼠爱大米)回复于 2004-09-03 21:02:40 得分 0
建议你把表名,字段名全部用E文Top
3 楼VisionSpace(幻影时空)回复于 2004-09-03 21:02:52 得分 0
没有这样的用法啊?Top
4 楼wenyang2004(Smoke)回复于 2004-09-03 21:36:03 得分 0
那要怎么做啊~~谁有QQ号啊~~
QQ谈啊~~~Top
5 楼wenyang2004(Smoke)回复于 2004-09-03 21:36:55 得分 0
我明天就要交了,挺急的~~
帮帮忙啊~~Top
6 楼liuxiaoyi666(MSMVP 小猪妹荣誉马甲之八卦兔子)回复于 2004-09-03 21:38:43 得分 20
你把表的各个列名写出来,大家看看…………Top
7 楼wenyang2004(Smoke)回复于 2004-09-03 21:41:19 得分 0
<%
Dim cnDB, rsEmp, rsStation
Set rsEmp = Server.CreateObject("ADODB.Recordset")
Set rsStation = Server.CreateObject("ADODB.Recordset")
Set cnDB = Server.CreateObject("ADODB.Connection")
cnDB.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(".") & "\DataBase.mdb;Persist Security Info=False"
cnDB.Open
rsStation.Open "SELECT * FROM 岗位 ORDER BY ID", cnDB, 3, 1, 1
%>
<html>
<head>
<title>
动态Combo选择
</title>
<%
Response.Write ("<script language=javascript>")
Response.Write ("function OnDraw(intID)")
Response.Write ("{")
Response.Write (" var astrStation=new Array();")
For intlop = 0 To rsStation.RecordCount - 1
Response.Write ("astrStation[" & intlop & "]=" & Chr(34) & rsStation(1) & Chr(34) & ";")
rsStation.MoveNext
Next
rsStation.Close
%>
form1.txtStation.value=astrStation[intID];
}
</script>
</head>
<body>
<table width=780>
<tr>
<td>
<form name="form1" method="POST" action="2.asp">
<table id="table1">
<tr>
<td>
请选择员工姓名:
</td>
<td>
<select onchange=OnDraw(this.selectedIndex) name="D1">
<%
rsEmp.Open "SELECT * FROM 员工 ORDER BY ID", cnDB, 3, 1, 1
While Not rsEmp.EOF
%>
<option><%=rsEmp(1)%></option>
<%
rsEmp.MoveNext
Wend
%>
</select>
</td>
<%
rsEmp.Close
cnDB.Close
%>
<td>
<input type=text name=txtStation>
</td>
</tr>
</table>
<p><input type="submit" value="提交" name="B1"></p>
</form>
</td>
</tr>
</table>
</body>
</html>Top
8 楼setcdq9801(蓝鸽@我是你.net)回复于 2004-09-03 21:41:40 得分 0
用rs.open好用些
Top
9 楼liuxiaoyi666(MSMVP 小猪妹荣誉马甲之八卦兔子)回复于 2004-09-03 21:44:13 得分 0
"UPDATE 岗位 SET form1.txtStation='" & 所在岗位 & "' WHERE Id=" & id
你set后面写反了吧??
Top
10 楼wenyang2004(Smoke)回复于 2004-09-03 21:45:38 得分 0
这是数据库名DataBase.mdb
有两个表
第一个表叫岗位
字段 数据类型
ID 数字
所在岗位 文本
第一个表叫员工
字段 数据类型
ID 自动编号
姓名 文本
Top
11 楼wenyang2004(Smoke)回复于 2004-09-03 21:48:35 得分 0
刚才发的代码里有一个下拉列表框,和一个文本框~~
点下拉列表框,文本框里的值也跟着变~~
我现在想做得是,把文本框里的值进行修改~~
然后点提交将原来的数据覆盖Top
12 楼wenyang2004(Smoke)回复于 2004-09-03 21:51:08 得分 0
该怎么写这个更新的程序
我在上面的代码里加了一个表单,我想点提交的时候,提交到另外一个页.
在哪个页里进行更新
不知道怎么写了~~
Top
13 楼liuxiaoyi666(MSMVP 小猪妹荣誉马甲之八卦兔子)回复于 2004-09-03 21:53:02 得分 0
你第一个的update写错了
"UPDATE 岗位 SET form1.txtStation='" & 所在岗位 & "' WHERE Id=" & id
"UPDATE 岗位 SET 所在岗位='" & form1.txtStation & "' WHERE Id=" & id
第二个是联动问题,可以参考很多联动的代码的………………
Top
14 楼wenyang2004(Smoke)回复于 2004-09-03 21:53:10 得分 0
你们谁有时间我把代码用QQ给你们发过去,
帮我看看呗~~
我的QQ是17326022Top




