永发信息网

由一个数据库提取信息写入另一个数据库

答案:1  悬赏:10  手机版
解决时间 2021-02-25 14:28
我是新人,爱好ASP,刚开始学,许多地方都不懂,写了一段代友,出现了问题!郁闷中 目标,从A数据库中读取LEVEL等级为 6的用户信息,包含用户名,手机号,密码等,然后写入到B数据库(注意B数据库为短信平台发短信所用),这样就可以实现为用户等级是6的用户发送自已的密码,然后用户利用这个密码实现登录。由于不能知道每次需要审核的用户到底有几个,所以就用循环来检测,直到没有为止。 下面是我的代码: <% dim conn dim a() dim b() dim c() set conn = server.createobject("adodb.connection" conn.open = "provider=microsoft.jet.oledb.4.0;" & "data source = " & server.mappath("./Data/B.asp" sql = "select * from Cl_User where UserLevel=6 order by UserID " set rs = server.createobject("adodb.recordset" rs.open sql,conn,3,1 if not rs.eof then for i=1 to rs.recordcount a(i)=a(i)&","&rs("UserName" b(i)=b(i)&","&rs("UserMobile" c(i)=c(i)&","&rs("Userpassword" rs.movenext i=i+1 next end if dim conn1 set conn1 = server.createobject("adodb.connection" conn1.open = "provider=microsoft.jet.oledb.4.0;" & "data source = " & server.mappath("../XX/A.mdb" Set rs1 = Server.Createobject("ADODB.Recordset" sql="select * from fasongmx" rs1.open sql,conn1,3,3 'for j=0 to i-1 rs1.addnew rs1("发送人"=a(i) rs1("发送状态"="未发送" rs1("手机号码"=b(i) rs1("请求日期"=now() rs1("数据模式"="手工填报" rs1("公司名称"=Session("ccompany" rs1("短信内容"="密码:"& c(i) rs1("psid"=68 rs1.update %> 请按要求写出正确的整个代码,谢谢!
最佳答案
看你的程序不像A TO B,倒像 B TO A! 修改了一下,供参考: 假定B.asp/Cl_User的第1个字段=用户名,第2个字段=手机号,第2个字段=密码...... <% connstr = "Provider=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&server.mappath("./Data/B.asp")&";uid=;pwd=;" Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open connstr Set Rs_d=Conn.ExeCute("select * from Cl_User where UserLevel=6 order by UserID ") Dim Arr_d Arr_d=Rs_d.GetRows Set Rs_d=Nothing conn.close set conn=nothing connstr = "Provider=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&server.mappath("../XX/A.mdb")&";uid=;pwd=;" Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open connstr Set RS = Server.CreateObject("ADODB.RecordSet") sql="SELECt * FROM fasongmx" RS.open sql,Conn,1,2 Dim S,I S=Ubound(Arr_d,2) '得到数组中数据的下标 For I=0 To S rs.addnew rs("发送人")=Arr_d(0,I) ''''''''''''''''''''''''Arr_d(0,I)对应 B.asp/Cl_User的第1个字段 rs("发送状态")="未发送" rs("手机号码")=Arr_d(1,I) ''''''''''''''''''''''''Arr_d(1,I)对应 B.asp/Cl_User的第2个字段 rs("请求日期")=now() rs("数据模式")="手工填报" rs("公司名称")=Session("ccompany") rs("短信内容")="密码:"& Arr_d(2,I) ''''''''''''''''''''''''Arr_d(2,I)对应 B.asp/Cl_User的第3个字段 rs("psid")=68 rs.update Next rs.close set rs=nothing conn.close set conn=nothing %> 请适当修改 为了回避“敏感词汇”,上面代码部分改为了全角

满意请采纳
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
送银镯子代表什么
细菌性肝脓肿,细菌进入肝脏最常见的途径是A.
哈尔滨的泗水龙鱼是正品吗?
如何辨别鱼竿的好坏
星光贝贝中韩专业儿童摄影山亭旗舰店这个地址
未成年人犯罪警方有权抓监护人吗?并且关押监
【安慰】什么地安慰填合适的词语
汇龙物流园地址有知道的么?有点事想过去
如果一个人能够看透你的内心深处,非常了解你
杞人忧天的答案。。。。。。
微信群里的视频可以分享到微博吗
剑灵苏向阳的念珠花1金买,值吗?
男士服饰品牌vicutu价格都在多少钱?
履带吊工况分为哪几种,能否具体描述(加图片最
惠尔康鞋城全省连锁NO.56怎么去啊,有知道地
推荐资讯
洗发水跟护发素同一个牌子是不是最好呢?
什么是L层,M层,K层,是随即的还是指定的第
北海户B2驾驶证被扣6分在哪里学习
关于-这个数在数轴上点的位置的描述,正确的
马云不捐款材料作文素材
等压线 等压面分别我想问一下,可不可以这样理
有没有人在微信公众号上做任务挣零花钱?一天
怎样腌白蒜
怎么和一个喜欢悲伤的女孩子聊天
清韵书院怎么了?为什么打不开了?是关闭了还
苹果手机内存不足和id有关系吗
我用一款输出功率为5v_2A 、4.5v_5a、5v_4.5a
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?