在js中的数据怎么插入数据库

JavaScript010

在js中的数据怎么插入数据库,第1张

参考如下:

//把数据写入数据库

function res() {

//获取输入值(myname和mymail是两个文本框的id)

var uname = document.getElementById("myname").value

var umail = document.getElementById("mymail").value

//数据库连接对象

var con = new ActiveXObject("ADODB.Connection")

//连接字符串

var str = "DRIVER={SQL SERVER}SERVER=(local)uid=sapwd=123456database=xslt"

//打开数据源

con.Open(str)

//sql语句

var sql = "insert into xslt(name,mail) values(''" + uname + "'',''" + umail + "'')"

try {

//执行sql语句

con.Execute(sql)

//关闭连接

con.Close()

//转向成功页面

window.location.href = "/uploadfile/201101/18/AF93632542.gif" /> }

catch (e) {

alert(e)

}

}

在你说的这个例子里面文件的写入需要php程序完成。这里可以使用ajax向特定的php地址发送一个“数字+1”的请求,然后由php程序写入文件,完成写入后返回一个结果,js脚本中得到结果之后就可以知道是否写入成功了。此外你说的这个例子里面如果有多个人同时点击,造成文件的读写并发错误,计数功能可以使用数据库来存储次数信息。

应该用文本框改变事件,而不是鼠标移动事件,另外不要用追加的方式写文本: Private Sub Text1_Change() FileNum = FreeFile Open "d:\" &Date &".txt" For OutPut As #FileNum Print #FileNum, Text1.Text Close #FileNum End Sub