【发布时间】:2010-11-04 18:42:48
【问题描述】:
好的,所以我有一个页面,用户在日期中键入一个按钮,一个查询字符串被放置在我的另一个页面中。我希望将他们输入的这个日期放入我的 sql 语句中。此时我正在使用 javascript 读取查询字符串,但我无法将其放入我的 sql 语句中。
<!--
function querySt(ji) {
hu = window.location.search.substring(1);
gy = hu.split("&");
for (i=0;i<gy.length;i++) {
ft = gy[i].split("=");
if (ft[0] == ji) {
return ft[1];
}
}
}
var rundate = querySt("rundate");
document.write(rundate);
document.write("<br>");
-->
我被告知要使用声明和设置语句,但我一直收到错误。我在这方面坚持了 2 天的任何想法,我相信你们都知道那是什么感觉。
selectdata= "SELECT............ Having dbo.BOOKINGS.BOOKED = CONVERT(INT, DATEADD(dd, DATEDIFF(dd, 0, '11-04-2010'), 0))+2
【问题讨论】:
-
使用javascript? java != javascript
-
不清楚您要做什么。通常,javascript 在客户端(即在 Web 浏览器中)运行,而 SQL 请求在服务器端(例如在 java servlet、PHP 页面、ASP.NET 页面等中)执行。您的问题中缺少一个重要部分。
-
我使用的是 ASP,而不是 asp.net。我正在尝试将 rundate(querystring) 放入日期所在的 sql 语句中。
-
好的,但同样,javascript 运行在客户端,而 ASP 页面中的 VBScript 运行在服务器端。所以在客户端解析查询字符串对你没有帮助。
-
所以你能帮我一个更好的方法吗。
标签: javascript sql select query-string declare