js读取数据库的数据
来源:互联网 发布:手机淘宝无线链接地址 编辑:程序博客网 时间:2024/05/04 23:35
在项目中遇到一个问题,需要在JS中读取数据库中的值,然后再把值返回到页面中,解决方案如下:使用Ajax方法来实现,需要用到ajax.dll(一个ajax技术开发的帮助类库)。
实施过程如下:
1、引用Ajax.dll
2、在App_Code写具体的方法,最好单独建立一个类文件,然后写具体方法。
public class AjaxMethod www.jb51.net
{
public AjaxMethod()
{
//
//TODO: 在此处添加构造函数逻辑
//
}
[Ajax.AjaxMethod(Ajax.HttpSessionStateRequirement.Read)]
public static string GetCardMoney(string cardNo,string cardPwd)
{
string mConn = IConfiguration.getParameter("connectString");
IDBOSQL.IDBO dbo = IDBOSQL.IDBO.getIDBO(mConn);
dbo.openDatabase();
DataSet ds = dbo.executeSelectSql("select Card_Money,Service_Discount,Good_Discount from Table_CardInfo join Dic_CardType on Table_CardInfo.CardType_ID= Dic_CardType.CardType_ID where Card_NO='"+cardNo+"' and Card_Pwd= '"+cardPwd+"'and card_Status='正常'");
DataTable dt = ds.Tables[0];
string money = dt.Rows[0][0].ToString();
string service_discount = dt.Rows[0][1].ToString();
string good_discount = dt.Rows[0][2].ToString();
dbo.closeDatabase();
return money+","+service_discount+','+good_discount;//此处返回一个多个值拼接成的字符串
}
}
3、在JS中调用
moneydiscount= AjaxMethod.GetCardMoney(card, pwd).value;
moneydiscount//是一个多个值拼接成的字符串,要获取多个值的话,可以把该字符串转换为一个数组,然后去访问。
arr=moneydiscount.split(","); //这样的话可以很方便的使用Ajax返回多个值。
4、要把结果再返回到页面中
document.getElementById("txtCard_Money1").value=arr[0];
5、以上方法要在Web.config文件中增加
<httpHandlers>
<add verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory, Ajax"/>
</httpHandlers>
2、在App_Code写具体的方法,最好单独建立一个类文件,然后写具体方法。
复制代码代码如下:
public class AjaxMethod www.jb51.net
{
public AjaxMethod()
{
//
//TODO: 在此处添加构造函数逻辑
//
}
[Ajax.AjaxMethod(Ajax.HttpSessionStateRequirement.Read)]
public static string GetCardMoney(string cardNo,string cardPwd)
{
string mConn = IConfiguration.getParameter("connectString");
IDBOSQL.IDBO dbo = IDBOSQL.IDBO.getIDBO(mConn);
dbo.openDatabase();
DataSet ds = dbo.executeSelectSql("select Card_Money,Service_Discount,Good_Discount from Table_CardInfo join Dic_CardType on Table_CardInfo.CardType_ID= Dic_CardType.CardType_ID where Card_NO='"+cardNo+"' and Card_Pwd= '"+cardPwd+"'and card_Status='正常'");
DataTable dt = ds.Tables[0];
string money = dt.Rows[0][0].ToString();
string service_discount = dt.Rows[0][1].ToString();
string good_discount = dt.Rows[0][2].ToString();
dbo.closeDatabase();
return money+","+service_discount+','+good_discount;//此处返回一个多个值拼接成的字符串
}
}
3、在JS中调用
复制代码代码如下:
moneydiscount= AjaxMethod.GetCardMoney(card, pwd).value;
moneydiscount//是一个多个值拼接成的字符串,要获取多个值的话,可以把该字符串转换为一个数组,然后去访问。
arr=moneydiscount.split(","); //这样的话可以很方便的使用Ajax返回多个值。
4、要把结果再返回到页面中
复制代码代码如下:
document.getElementById("txtCard_Money1").value=arr[0];
5、以上方法要在Web.config文件中增加
复制代码代码如下:
<httpHandlers>
<add verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory, Ajax"/>
</httpHandlers>
0 0
- js读取数据库的数据
- anjular.js读取数据库数据调用实例
- 从数据库从读取数据动态生成JS表格脚本
- 读取数据的文件 menu.js
- 简单的jS读取XML数据
- js怎样读取json里面的数据 :
- js怎样读取json里面的数据
- js中json数据的读取
- 通过CVI读取数据库SQL的数据
- 利用SqlDataReader读取大量的数据库数据
- 由xml保存数据库读取的数据
- C# 中读取数据库数据的问题
- 读取数据库表的前十条数据
- 连接数据库,OleDbDataReader读取mdb的数据
- SQLite数据库的数据读取和写入
- JQ返回php读取数据库的数据
- Matlab读取Access数据库的数据01
- js读取xml 数据
- 50个提高PHP网站程序执行效率的技巧
- 数据结构学习笔记——绪论
- excel数据导入sql server ,"文本被截断"错误
- nyoj290 哈希函数拉链高效过,附几个常用高效的哈希函数
- Idea使用系统自带的sbt,并自定义repositories
- js读取数据库的数据
- 【LEETCODE】165-Compare Version Numbers
- 《c语言及程序设计》第十九讲实践项目
- 基于ActiveMQ的消息中间件系统逻辑与物理架构设计详解
- 谨慎使用Arrays.asList()
- Android崩溃日志获取与解析
- struts
- mysql压缩包安装
- C#学习笔记 线程操作