本文目录一览:
- 1、javascript如何读取sql server数据库中某个字段的值?
- 2、js如何得到数据库查询出来的值?
- 3、怎么在js里面获取数据库的数据
- 4、javascript怎么读取数据库某个字段的值
- 5、js如何获取数据库某个选项的数值,数值达到限制提交
- 6、javascript如何获取从数据库查询到的值
javascript如何读取sql server数据库中某个字段的值?
var conn;
function createconn(filename){
var tempresult = true;
connstr = baseconn+filename+";";
try{
conn = new ActiveXObject("ADODB.Connection");
conn.open(connstr);
//alert("打开数据库成功!");
}
catch(Exception)
{
tempresult=false;
}
return tempresult;
}
function genurls(conn){
var names,narray,i;
sql = "select userid from user";
var rs = new ActiveXObject("ADODB.RecordSet");
rs.open(sql,conn,1);
names="";
while (!rs.EOF){
if(names!=""){
names = names+" "+rs("userid").value;
}else{
names = rs("userid").value;
}
rs.moveNext();
}
js如何得到数据库查询出来的值?
给你举个简单的例子吧
后台.cs:
class test
{
public int a=100;//前台需要的值
public int fun()//前台需要的函数
{
return 20;
}
static void Main()
{}
}
前台(aspx):
js:
script type="javascript"
var getvalue=% =a%//a是后台的啊
var getfun=% =fun()%//fun()是后台函数
/script
怎么在js里面获取数据库的数据
js是无法直接读取数据库中的数据,但是可以用服务器端脚本与js搭配使用。
如:
% String testStr = "HelloJava";%
script
alert('%=testStr%');
/script
因为服务端脚本是先运行的,Js是后运行在客户端的。
所以可以先用服务端脚本读取数据库数据 然后放到js里再运行
javascript怎么读取数据库某个字段的值
javascript连接access数据库例子
作者:great_domino 的 Blog
文件构成:
Access数据库名为 MyData.Mdb, 里面建了一个名为count的表,表由两个
字段组成: ID和COUNT,表里有一条数据: (''''count'''',''''100'''')。
文本文件名为 count.txt,里面随便写入一个数字。
静态页面名为Cnt.htm。
以上3个文件都放在同一目录下。
由于采用Access数据库,而它采用非标准SQL语法,所以要注意在表名
和字段名上需要加方括号: []
下面是页面里的代码:
其中getCountFromDB方法是对Access数据库进行操作,getCountFromTxt
方法是对txt纯文本进行操作,这两个方法都在本地执行通过。
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
HTML
HEAD
TITLE New Document /TITLE
META NAME="Generator" CONTENT="EditPlus"
META NAME="Author" CONTENT=""
META NAME="Keywords" CONTENT=""
META NAME="Description" CONTENT=""
SCRIPT LANGUAGE="JavaScript"
!--
function getCountFromDB() {
//以当前页面文件为基础,找到文件所在的绝对路径。
var filePath = location.href.substring(0, location.href.indexOf("Cnt.htm"));
var path = filePath + "MyData.mdb";
//去掉字符串中最前面的"files://"这8个字符。
path = path.substring(8);
var updateCnt = 0;
//生成查询和更新用的sql语句。
var sqlSelCnt = "SELECT COUNT FROM [COUNT] WHERE ID = ''''count''''";
var sqlUpdCnt = "UPDATE [COUNT] SET [COUNT] = ''''";
//建立连接,并生成相关字符串 。
var con = new ActiveXObject("ADODB.Connection");
con.Provider = "Microsoft.Jet.OLEDB.4.0";
con.ConnectionString = "Data Source=" + path;
con.open;
var rs = new ActiveXObject("ADODB.Recordset");
rs.open(sqlSelCnt, con);
while (!rs.eof) {
var cnt = rs.Fields("COUNT");
document.write(cnt);
//将取得结果加1后更新数据库。
updateCnt = cnt * 1 + 1;
rs.moveNext;
}
rs.close();
rs = null;
sqlUpdCnt = sqlUpdCnt + updateCnt + "''''";
con.execute(sqlUpdCnt);
con.close();
con = null;
}
function getCountFromTxt() {
var filePath = location.href.substring(0, location.href.indexOf("Cnt.htm"));
var path = filePath + "count.txt";
path = path.substring(8);
var nextCnt = 0;
var fso, f1, ts, s;
//以只读方式打开文本文件。
var ForReading = 1;
//以读写方式打开文本文件。
var ForWriting = 2;
fso = new ActiveXObject("Scripting.FileSystemObject");
f1 = fso.GetFile(path);
ts = f1.OpenAsTextStream(ForReading, true);
s = ts.ReadLine();
nextCnt = eval(s) + 1;
document.write("now count is :" + s);
ts.Close();
ts = f1.OpenAsTextStream(ForWriting, true);
ts.WriteLine(nextCnt);
ts.close();
}
//--
/SCRIPT
/HEAD
BODY
SCRIPT LANGUAGE="JavaScript"
!--
getCountFromTxt();
//--
/SCRIPT
/BODY
/HTML
js如何获取数据库某个选项的数值,数值达到限制提交
两方面都要处理,一个是提交的时候,在数据库里先检查这个选项的人数是不是够10个,如果超了就不再提交,另外方面,在显示页面的时候,先检查这三个选项各自的人数,如果人数已超就不再显示或禁用对应的option
javascript如何获取从数据库查询到的值
在页面没有处理完成以前,可以直接在页面里写,比如ASP可以这样写
var abc='%=rs("name")%';
如果页面已经处理完成,或是静态页使用数据库中的数据,可以用Ajax来获取这个数据,然后赋值给变量即可.
Ajax可以自己写,也可以使用公共框架,比如JQuery等.