我正在尝试使用一段javascript代码创建一个在SQL数据库中写入内容的按钮。但我不断收到这个错误:
0x80040e21运行时错误发生了包含多个步骤错误的ole db操作的JavaScript。
这是我的代码:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication9.WebForm1" %>
<!DOCTYPE html>
<html>
<head>
<title></title>
<script>
function myFunction() {
var connection = new ActiveXObject("ADODB.Connection");
var connectionstring = "Data Source=LP12;Initial Catalog=SmmsData;Integrated Security=True";
connection.Open(connectionstring);
var rs = new ActiveXObject("ADODB.Recordset");
rs.Open("INSERT INTO SysteemSensorInfo (SysteemNr,DrukSensor) VALUES (1,200)", connection);
rs.MoveFirst
while (!rs.eof) {
document.write(rs.fields(1));
rs.movenext;
}
rs.close;
connection.close;
}
</script>
</head>
<body>
<h1>A Web Page</h1>
<p id="demo">A Paragraph</p>
<button type="button" onclick="myFunction()">Try it</button>
</body>
</html>
在读取连接字符串时似乎发生错误。程序在此时断开:connection.Open(connectionstring)。我在其他程序的C#代码中使用了这个连接字符串几次。所以错误必须是别的。
你能帮我吗?