加入收藏 | 设为首页 | 会员中心 | 我要投稿 广州站长网 (https://www.020zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > Asp教程 > 正文

使用JScript构造ASP_NET《ACCESS》操作程序

发布时间:2022-11-26 16:00:58 所属栏目:Asp教程 来源:未知
导读: DbHelper.js:
以下为程序代码:
import System;
import System.Web;
import System.Data;
import System.Data.OleDb;
import System.Configuration;
package Biyuan {
class JSDbHelper {

DbHelper.js:

以下为程序代码:

import System;

import System.Web;

import System.Data;

import System.Data.OleDb;

import System.Configuration;

package Biyuan {

class JSDbHelper {

static var dataCount : int = null;

private static var connStr : String = ConfigurationSettings.AppSettings["connStr"] + System.Web.HttpContext.Current.Server.MapPath(ConfigurationSettings.AppSettings["mdbPath"]);

//创建SQL命令对象

private static function newCommand(sql : String) : OleDbCommand {

return new OleDbCommand(sql,new OleDbConnection(connStr));

}

//返回单个查询

static function getDataCount(sql : String) : int {

var command = newCommand(sql);

command.Connection.Open();

try {

return command.ExecuteScalar();

}

finally {

command.Connection.Close();

}

}

//返回数据列表

static function getData(sql : StringASP程序, pageSend : Object) : Object {

var pageCode : int = pageSend.pageCode;

var pageSize : int = pageSend.pageSize;

var ds : DataSet = new DataSet();

var DataAdapter : OleDbDataAdapter = new OleDbDataAdapter(newCommand(sql));

DataAdapter.Fill(ds, (pageCode - 1) * pageSize, pageSize, "data");

return ds.Tables[0].Rows;

}

//返回分页数据信息

static function getPageSend(sql : String, pageSize : int, pageCode) : Object {

if(!dataCount){

dataCount = getDataCount(sql);

}

var pageCount : int = Math.ceil(dataCount / pageSize);

pageCode = pageCode * 1 || 1;

pageCode = pageCode > pageCount ? pageCount : pageCode;

return {"dataCount" : dataCount, "pageCount" : pageCount, "pageSize" : pageSize, "pageCode" : pageCode};

}

//执行SQL命令

static function ExeSql(sql : String) : System.Int32 {

var command = newCommand(sql);

command.Connection.Open();

try {

return command.ExecuteNonQuery();

}

finally {

command.Connection.Close();

}

}

}

}

select.aspx.js:

以下为程序代码:

import System;

import System.Configuration;

package Biyuan {

class select_aspx extends System.Web.UI.Page {

function load() {

var pageSend : Object = JSDbHelper.getPageSend("select count(id) from test", Convert.ToInt32(ConfigurationSettings.AppSettings["pageSize"]), Request.QueryString["page"]);

var rs : Object = JSDbHelper.getData("select * from test", pageSend);

return [rs, pageSend];

}

}

}

select.aspx:

以下为程序代码:

数据查询

ID

标题

作者

时间

[][/]

耗时: 秒

web.config:

以下为程序代码:

编译.bat:

以下为程序代码:

%windir%/Microsoft.Net/Framework/v1.1.4322/jsc /t:library /out:Bin/biyuan.dll dbHelper.js select.aspx.js

pause

(编辑:广州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!