关于数据库(存储过程、安全问题及数据模块)和文件类型输入框的问题?谢了,分不够再加!

redblues 2004-04-16 08:50:02
1、如何将数据库中的一个字段值赋给<input type="file">的输入框作为初始值,允许用户自行修改?为何通过右键设置“值”没有用,像一般的输入框只要在“初始值”那设置即可,这个好像没有?
2、请教我想将下列代码所实现的功能由存储过程来实现,该如何操作?存储过程究竟该在什么时候用呢?能举例最好!
set conn=server.createobject("ADODB.connection")
Connstr="Provider=SQLOLEDB;Data Source=127.0.0.1;UID=sa;PWD=111;DataBase=xhyy"
conn.open connstr
set RS= conn.Execute("select id from newsinfo where " _
& "id = '" & trim(Request.Form("id")) & "'")
if RS.EOF then
conn.Execute "insert into newsinfo
(id,title,author,createtime,modifytime,keywords,src) values (" _
& "'" & Request.Form("id") & "', " _
& "'" & Request.Form("title") & "', " _
& "'" & Request.Form("author") & "', " _
& "'" & now() & "', " _
& "'" & now() & "', " _
& "'" & Request.Form("keywords") & "', " _
& "'" & Request.Form("src") & "' )"
response.Write "insert successfully"
else
response.Write "insert failed"
end if
rs.close
set rs=nothing
3、 下面的连接字符串是不是存在安全隐患问题,如何解决呢???另外,该段连接代码可否写入类似“数据模块”的共享模块中,让所有调用此数据库连接都用这个数据模块即可?
set conn=server.createobject("ADODB.connection")
Connstr="Provider=SQLOLEDB;Data Source=127.0.0.1;UID=sa;PWD=111;DataBase=xhyy"
conn.open connstr
...全文
94 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
redblues 2004-04-16
  • 打赏
  • 举报
回复
to lzj34(缘来如此) :
你给的地址都打不开???
redblues 2004-04-16
  • 打赏
  • 举报
回复
还是有问题,好像我不输密码时不对,提示那条语句有错,好像是第二个参数那块报错。
另外,还有个问题原来就出现过了,为何我的程序有时连接不上数据库,但多连几次后又行了,还有为何有时会在网页上显示出源代码?还请各位高人指点,谢了!
lzj34 2004-04-16
  • 打赏
  • 举报
回复
http://expert.csdn.net/Expert/topic/2974/2974719.xml?temp=.3084833
lzj34 2004-04-16
  • 打赏
  • 举报
回复
顺看我的程序哪里有错?
http://expert.csdn.net/Expert/topic/2974/2974719.xml?temp=.167721
lzj34 2004-04-16
  • 打赏
  • 举报
回复
我在你的另一个问题回答了,你去看一下吧,我这里是行的,如果不行再告诉我一声
redblues 2004-04-16
  • 打赏
  • 举报
回复
1.不可以赋初始值。
这个可以再说详细点吗?我刚接触存储过程,谢谢!
3.没有安全安全隐患问题,因为客户端是得不到那串代码的。
你的思路是对的。通常都把它作为一个独立的文件模块,供其它文件包含。
这个是说把它放到一个单独的ASP文件中吗?
谢谢楼上各位的参与!
sinusoid 2004-04-16
  • 打赏
  • 举报
回复
1.不可以赋初始值。
2.
a.存储过程是把业务逻辑层放到服务端,有利于移植程序。
b.存储过程代码是编译过的,执行速度快。
c.可以减少网络传输的流量。
所以尽量用存储过程来实现。
3.没有安全安全隐患问题,因为客户端是得不到那串代码的。
你的思路是对的。通常都把它作为一个独立的文件模块,供其它文件包含。
redblues 2004-04-16
  • 打赏
  • 举报
回复
存储过程代码:
CREATE procedure connectdb @username varchar(20),@password varchar(20)
as
select name, psd
from managerinfo
where name=@username and psd=@password
GO
redblues 2004-04-16
  • 打赏
  • 举报
回复
谢了,说得是,我就是觉得太不安全了!需要各位帮忙,大家给看看吧!
帮我看看这个存储过程到底问题出在哪?
<%
set conn = server.createobject("adodb.connection")
Connstr="Provider=SQLOLEDB;Data Source=127.0.0.1;UID=sa;PWD=111;DataBase=xhyy"
conn.open connstr
set rs = server.createobject("adodb.recordset")
dim nm,pd
set nm=trim(request.form("username"))
set pd=trim(request.form("password"))

rs.Open "Exec connectdb nm,pd",conn

if not RS.EOF then
Session("managername") = RS("name")
Response.Redirect "homepage.asp"
else
response.redirect "login.htm"
end if

rs.close
conn.close
set rs = nothing
set conn = nothing
%>
好像就是这句rs.Open "Exec connectdb nm,pd",conn的毛病,我如果直接写参数值进去就没问题,可是又变量后就有问题,老是返回空集,可是明明是有那条记录的。
lzj34 2004-04-16
  • 打赏
  • 举报
回复
简直是没有安全性可言,这些用存储过程执行安全性要高多了第二可以用ODBC文件联接不用直接写这些出来,这些写出来了,真的很不安全,一但原码漏了,那就是谁都可以改了
redblues 2004-04-16
  • 打赏
  • 举报
回复
???
内容概要:本研究聚焦于绿电直连型电氢氨园区的优化运行,提出一种集成绿色电力直接供给、电解水制氢及氢气合成氨工艺的综合能源系统架构。通过建立包含风光发电、电解槽、氨合成反应器、储氢罐、电网交互及多类型负荷在内的系统模型,综合考虑绿电直供优先、能量梯级利用与多能互补原则,构建以系统综合运行成本最小化为目标的优化调度模型。研究采用Matlab与Python工具进行算法求解和仿真析,利用实际气象与负荷数据完成案例验证,评估了不同运行策略下系统的经济性、可再生能源消纳能力与碳减排效益,为新型电氢氨一体化园区的规划与运行提供了理论依据和技术支撑。; 适合人群:具备一定电力系统、新能源或化工背景的研究生、科研人员及从事综合能源系统规划与优化工作的工程技术人员。; 使用场景及目标:①用于科研学习,理解电-氢-氨多能转换系统的建模与优化方法;②为工业园区的低碳化、智能化改造提供技术参考与决策支持;③作为开发类似综合能源管理系统的理论基础。; 阅读建议:此资源包含完整的模型代码、数据与论文,使用者应结合代码仔细研读论文中的模型构建部,重点关注目标函数与约束条件的设计逻辑,并尝试修改参数进行仿真,以深入掌握优化算法在实际系统中的应用。
内容概要:本文深入探讨了RS485通信协议在芯片行业自动化测试系统中的实际开发与应用,涵盖其关键概念、电气特性、通信机制及与Modbus RTU协议的结合使用。文章重点介绍了差信号完整性设计、主从时序控制、CRC校验与重传机制等核心技术要点,并通过一个基于Python的完整代码实例,展示了如何实现RS485主站对探针台、自动选机等芯片测试设备的控制与数据采集。此外,还析了RS485在晶圆探针台、ATE设备集群和环境监控等典型场景的应用,并展望了其与工业以太网融合、智能化诊断、高速化及AI集成的发展趋势。; 适合人群:具备一定嵌入式系统或工业通信基础,从事芯片测试、自动化设备开发及相关领域的研发人员,尤其是工作1-3年希望提升现场总线应用能力的工程师。; 使用场景及目标:①理解RS485在高干扰芯片测试环境中稳定通信的设计原理;②掌握Modbus RTU协议在Python下的实现方法,用于实际控制探针台、Handler等设备;③构建可靠的数据采集与设备控制系统,支持CRC校验、异常处理和日志追踪;④为后续向高速通信和智能诊断系统升级提供技术储备。; 阅读建议:此资源强调实战开发,建议结合硬件环境动手调试代码,重点关注线程锁、CRC计算、帧解析和超时控制等关键环节,在真实产线中验证通信稳定性,并利用日志系统进行故障析与优化。

28,403

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧