JS连数据库问题 JS连数据库,带参SQL怎么写,怎么设置COMMAND对象的parameters 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 简单来说,是不需要建立command对象的,下面这样就可以:set rs = server.createobject("adodb.recordset")rs.Open "Exec procname varvalue1, varvalue2",connection如果使用command对象的话:'建一个command对象set CmdSP = Server.CreateObject("ADODB.Command")'建立连结CmdSP.ActiveConnection = "Driver={SQL Server};server=(local);Uid=sa;Pwd=;Database=Pubs"'定义command 对象调用名称CmdSP.CommandText = "sp_PubsTest"'设置command调用类型是存储过程 (adCmdSPStoredProc = 4)CmdSP.CommandType = adCmdSPStoredProc'往command 对象中加参数'定义存储过程有直接返回值,并且是个整数,省缺值是4CmdSP.Parameters.Append CmdSP.CreateParameter("RETURN_VALUE", adInteger, adParamReturnValue, 4)'定义一个字符型输入参数CmdSP.Parameters.Append CmdSP.CreateParameter("@au_lname", adVarChar, adParaminput, 20, "M")'定义一个整型输入参数CmdSP.Parameters.Append CmdSP.CreateParameter("@intID", adInteger, adParamInput, , iVal)'定义一个整型输出参数CmdSP.Parameters.Append CmdSP.CreateParameter("@intIDOut", adInteger, adParamOutput, oVal)'运行存储过程,并得到返回记录集Set adoRS = CmdSP.Execute <html><head><title>表格显示数据表记录</title></head><body><h2>表格显示数据表记录</h2><hr><script language="JavaScript">// 创建数据库对象var objdbConn = new ActiveXObject("ADODB.Connection");// DSN字符串var strdsn = "Driver={SQL Server};SERVER=127.0.0.1;UID=sa;PWD=sa;DATABASE=bbs";// 打开数据源objdbConn.Open(strdsn);// 执行SQL的数据库查询var objrs = objdbConn.Execute("SELECT * FROM xxbs");// 获取字段数目var fdCount = objrs.Fields.Count - 1;// 检查是否有记录if (!objrs.EOF){document.write("<table border=1><tr>"); // 显示数据库的字段名称for (var i=0; i <= fdCount; i++)document.write("<td><b>" + objrs.Fields(i).Name + "</b></td>");document.write("</tr>");// 显示数据库内容while (!objrs.EOF){document.write("<tr>"); // 显示每笔记录的字段for (i=0; i <= fdCount; i++)document.write("<td valign='top'>" + objrs.Fields(i).Value + "</td>");document.write("</tr>");objrs.moveNext(); // 移到下一笔记录}document.write("</table>");}elsedocument.write("数据库内没有记录!<br>");objrs.Close(); // 关闭记录集合objdbConn.Close(); // 关闭数据库链接</script></body></html> 哪里不安全 VB就安全了?IBM_hoojo大仙你写的有什么用啊 我要带参的代码 简单来说,是不需要建立command对象的,下面这样就可以:set rs = server.createobject("adodb.recordset")rs.Open "Exec procname varvalue1, varvalue2",connection如果使用command对象的话:'建一个command对象set CmdSP = Server.CreateObject("ADODB.Command")'建立连结CmdSP.ActiveConnection = "Driver={SQL Server};server=(local);Uid=sa;Pwd=;Database=Pubs"'定义command 对象调用名称CmdSP.CommandText = "sp_PubsTest"'设置command调用类型是存储过程 (adCmdSPStoredProc = 4)CmdSP.CommandType = adCmdSPStoredProc'往command 对象中加参数'定义存储过程有直接返回值,并且是个整数,省缺值是4CmdSP.Parameters.Append CmdSP.CreateParameter("RETURN_VALUE", adInteger, adParamReturnValue, 4)'定义一个字符型输入参数CmdSP.Parameters.Append CmdSP.CreateParameter("@au_lname", adVarChar, adParaminput, 20, "M")'定义一个整型输入参数CmdSP.Parameters.Append CmdSP.CreateParameter("@intID", adInteger, adParamInput, , iVal)'定义一个整型输出参数CmdSP.Parameters.Append CmdSP.CreateParameter("@intIDOut", adInteger, adParamOutput, oVal)'运行存储过程,并得到返回记录集Set adoRS = CmdSP.Execute Server.CreateObject("ADODB.Command")你牛B 怎么还有Server 对于vb用户能随便读取他的源码?js呢? <!DOCTYPE HTML><html><body><!-- please use chrome or safari --> <script> var db = openDatabase("databaseName",1.0,"alias",200000); db.transaction(function(tx){ tx.executeSql("create table table1 (pid smallint not null unique,uid smallint not null, userName char,authorAvatar char, address char, createdAt int, updatedAt int, rating smallint ,certificationType smallint ,subject char ,text char, thumbnails char, type int)", [], function(tx,rss){alert("表创建成功")}, function(tx,err){alert(err.message)}); });</script></body></html> 请教一个js问题? 如何使mouseover事件不重复执行 很有意义的一帖,如何在textarea中立刻显示出字体渲染效果 如何让showModelessDialog不刷新 asp怎么编辑图片 select的option多选问题,急求答 js对超链的操作问题 有没有办法从数组尾部向前遍历? 100分马上给 在线等 关于DOM 和 SVG 用 window.open 打开的新窗口如何访问父窗口 JS连数据库问题 JB9+weblogic8为什么EAR文件能发布,WEB的发布不成功呢晕
set rs = server.createobject("adodb.recordset")
rs.Open "Exec procname varvalue1, varvalue2",connection如果使用command对象的话:
'建一个command对象
set CmdSP = Server.CreateObject("ADODB.Command")'建立连结
CmdSP.ActiveConnection = "Driver={SQL Server};server=(local);Uid=sa;Pwd=;Database=Pubs"'定义command 对象调用名称
CmdSP.CommandText = "sp_PubsTest"'设置command调用类型是存储过程 (adCmdSPStoredProc = 4)
CmdSP.CommandType = adCmdSPStoredProc'往command 对象中加参数
'定义存储过程有直接返回值,并且是个整数,省缺值是4
CmdSP.Parameters.Append CmdSP.CreateParameter("RETURN_VALUE", adInteger, adParamReturnValue, 4)
'定义一个字符型输入参数
CmdSP.Parameters.Append CmdSP.CreateParameter("@au_lname", adVarChar, adParaminput, 20, "M")
'定义一个整型输入参数
CmdSP.Parameters.Append CmdSP.CreateParameter("@intID", adInteger, adParamInput, , iVal)
'定义一个整型输出参数
CmdSP.Parameters.Append CmdSP.CreateParameter("@intIDOut", adInteger, adParamOutput, oVal)'运行存储过程,并得到返回记录集
Set adoRS = CmdSP.Execute
<head>
<title>表格显示数据表记录</title>
</head>
<body>
<h2>表格显示数据表记录</h2>
<hr>
<script language="JavaScript">
// 创建数据库对象
var objdbConn = new ActiveXObject("ADODB.Connection");
// DSN字符串
var strdsn = "Driver={SQL Server};SERVER=127.0.0.1;UID=sa;PWD=sa;DATABASE=bbs";
// 打开数据源
objdbConn.Open(strdsn);
// 执行SQL的数据库查询
var objrs = objdbConn.Execute("SELECT * FROM xxbs");
// 获取字段数目
var fdCount = objrs.Fields.Count - 1;
// 检查是否有记录
if (!objrs.EOF){
document.write("<table border=1><tr>");
// 显示数据库的字段名称
for (var i=0; i <= fdCount; i++)
document.write("<td><b>" + objrs.Fields(i).Name + "</b></td>");
document.write("</tr>");
// 显示数据库内容
while (!objrs.EOF){
document.write("<tr>");
// 显示每笔记录的字段
for (i=0; i <= fdCount; i++)
document.write("<td valign='top'>" + objrs.Fields(i).Value + "</td>");
document.write("</tr>");
objrs.moveNext(); // 移到下一笔记录
}
document.write("</table>");
}
else
document.write("数据库内没有记录!<br>");
objrs.Close(); // 关闭记录集合
objdbConn.Close(); // 关闭数据库链接
</script>
</body>
</html>
你写的有什么用啊 我要带参的代码
set rs = server.createobject("adodb.recordset")
rs.Open "Exec procname varvalue1, varvalue2",connection如果使用command对象的话:
'建一个command对象
set CmdSP = Server.CreateObject("ADODB.Command")'建立连结
CmdSP.ActiveConnection = "Driver={SQL Server};server=(local);Uid=sa;Pwd=;Database=Pubs"'定义command 对象调用名称
CmdSP.CommandText = "sp_PubsTest"'设置command调用类型是存储过程 (adCmdSPStoredProc = 4)
CmdSP.CommandType = adCmdSPStoredProc'往command 对象中加参数
'定义存储过程有直接返回值,并且是个整数,省缺值是4
CmdSP.Parameters.Append CmdSP.CreateParameter("RETURN_VALUE", adInteger, adParamReturnValue, 4)
'定义一个字符型输入参数
CmdSP.Parameters.Append CmdSP.CreateParameter("@au_lname", adVarChar, adParaminput, 20, "M")
'定义一个整型输入参数
CmdSP.Parameters.Append CmdSP.CreateParameter("@intID", adInteger, adParamInput, , iVal)
'定义一个整型输出参数
CmdSP.Parameters.Append CmdSP.CreateParameter("@intIDOut", adInteger, adParamOutput, oVal)'运行存储过程,并得到返回记录集
Set adoRS = CmdSP.Execute
你牛B 怎么还有Server
<!DOCTYPE HTML>
<html>
<body>
<!-- please use chrome or safari -->
<script>
var db = openDatabase("databaseName",1.0,"alias",200000);
db.transaction(function(tx){
tx.executeSql("create table table1 (pid smallint not null unique,uid smallint not null, userName char,authorAvatar char, address char, createdAt int, updatedAt int, rating smallint ,certificationType smallint ,subject char ,text char, thumbnails char, type int)", [], function(tx,rss){alert("表创建成功")}, function(tx,err){alert(err.message)});
});
</script>
</body>
</html>