请问高手们,js能更新数据库如pubs中的表中的值吗
解决方案 »
- jsp网页中textarea文本框中关键字加亮和智能提示怎么实现
- extjs 三帖同一问题一共140,难道还是没人会这个问题,真的那么难吗(全天在线等)
- extjs 下拉树的重复打开问题
- 求助:JS获取变量值
- IE跟谷歌浏览器有什么不同?
- Help...如何用Javascript实现iframe滚动条的效果?就是说...
- typeOf(a)=="undefined" 为什么网页先跳出 a 未定义.
- JS中函数中的参数可以按地址传递吗?
- JavaScript迷惑问题之三:如何区分类的静态成员和类的原型对象的成员?
- 怎样使checkbox 默认状态是选择的?
- 弹窗谁都会!可是onunload五分钟后再弹窗,您会吗?
- 帮帮我啊,给我解释一下
alert("qweqrwer");
var xDOM = new ActiveXObject("MSXML.DOMDocument");
var sConn = new ActiveXObject("ADODB.Connection");
var updateCnt = "";
// var sqlUpdCnt = "Update worker SET pos = '";
// var choice = document.all.srcList.options[document.all.srcList.selectedIndex].text;
// var myArray = new myArray("资产编号", "资产名称", "使用单位","使用职员", "使用状态");
// sSQL = "update worker set pos='111'";
// sSQL = "Select * FROM worker";
var sqlSelCnt = "Select pos FROM worker";
sConn = "Provider=SQLOLEDB;Server=(local);Database=pubs;UID=sa;PWD=1234";
sConn.open();
var rs = new ActiveXObject("ADODB.Recordset");
rs.open(sqlSelCnt, sConn);
rs.Save(xDOM, 1);
while (!rs.eof) {
var cnt = rs.Fields("pos");
//document.write(cnt);
//将取得结果加1后更新数据库。
updateCnt = cnt + "ok!!";
rs.moveNext;
}
rs.close();
rs = null;
//var sqlUpdCnt = "Update worker SET pos ='"+updateCnt+"'";
var sqlUpdCnt = "Update worker SET pos ='123'";
sConn.execute(sqlUpdCnt);
sConn.close();
} document.write("<input type='button' width='500' align='center' value='更新数据' onClick='parent.Update();'>");但是使用document.write调用时重新打开了一个窗口根本找不到更新函数了,请高手帮忙看看
如果是服务器端js 可以直接操作数据库
function Update(){
var inValue = form1.inputValue.value;
var inPos = form1.inputPos.value;
var rsXML = new ActiveXObject("ADODB.Recordset");
var xDOM = new ActiveXObject("MSXML.DOMDocument");
var sConn = new ActiveXObject("ADODB.Connection");
if(inValue == ""){
alert("请根据编号先查询结果然后再修改更新位置的数值!!");
form1.inputValue.focus();
return false;
}
var updateCnt;
var sqlUpdCnt = "Update ZC_ASSET_CARD SET CUSTOM_TEXT1 ='"+inPos+"' where ASSET_CARD_NO = '"+inValue+"'";
sConn = "Provider=OraOLEDB.Oracle;data source=ora;user id=gaczdata0004;password=gold;"
//sConn = "Provider=SQLOLEDB;Server=(local);Database=pubs;UID=sa;PWD=1234";
rsXML.Open(sqlUpdCnt, sConn);
alert("修改成功,编号是:" + form1.inputValue.value + ",修改后更新位置的数值是:" + form1.inputPos.value);
Query();
}
</script>
<input type="button" name="bt222" value="更新数据" onclick="Update();"/>