js文件可以直接nodejs读取数据库到数据库里面的内容吗

JS中获取数据库中的值的方法
字体:[ ] 类型:转载 时间:
在项目中遇到一个问题,需要在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_//此处返回一个多个值拼接成的字符串&&& }}3、在JS中调用 代码如下:moneydiscount= AjaxMethod.GetCardMoney(card, pwd).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&今天的内容就写到这里,以后有时间再慢慢写
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具sharepoint(200)
MOSS(138)
读取数据库记录&&&
&&&表格显示数据表记录&&
&&&&language=&JavaScript&&&&
&&&&var&objdbConn&=&new&ActiveXObject(&ADODB.Connection&);&&&
&&&&var&strdsn&=&&Driver={SQL&Server};SERVER=UID=PWD=;DATABASE=yuanWang&;&&&
&&&&objdbConn.Open(strdsn);&&&
&&&&var&objrs&=&objdbConn.Execute(&Select&*&from&[User]&);&&&
&&&&var&fdCount&=&objrs.Fields.Count&-&1;&&&
&&&&if&(!objrs.EOF){&&&
&&&&&document.write(&&border=1&);&&&
&&&&&for&(var&i=0;&i&=&fdC&i++)&&&
&&&&&&document.write(&&&+&objrs.Fields(i).Name&+&&&);&&&
&&&&&document.write(&&);&&&
&&&&&while&(!objrs.EOF){&&&
&&&&&&document.write(&&);&&&
&&&&&&for&(i=0;&i&=&fdC&i++)&&&
&&&&&&&document.write(&&valign='top'&&+&objrs.Fields(i).Value&+&&&);&&&
&&&&&&document.write(&&);&&&
&&&&&&objrs.moveNext();&//&移到下一个记录点&&
&&&&&document.write(&&);&&&
&&&&else&&&
&&&&&document.write(&数据库内没有记录!&);&&&
&&&&objrs.Close();&//&关闭记录集和&&&
&&&&objdbConn.Close();&//&关闭数据库链接&&
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:372218次
积分:6957
积分:6957
排名:第2588名
原创:306篇
转载:157篇
译文:11篇
评论:31条
(5)(3)(3)(2)(1)(7)(8)(11)(8)(5)(11)(6)(7)(1)(2)(3)(3)(7)(12)(4)(28)(27)(14)(9)(2)(13)(4)(6)(3)(3)(2)(9)(5)(4)(1)(1)(5)(10)(3)(3)(7)(5)(4)(5)(6)(13)(12)(42)(60)(11)(6)(2)(2)(11)(3)(1)(14)(1)(1)(1)(1)}

我要回帖

更多关于 js怎么读取数据库 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信