关于javascript访问数据库问题

juicee 2007-08-14 09:53:06
为什么我的脚本用.js保存在机器中可以访问到数据库,但是用自己做的Script Engine解析或者在浏览器中运行的时候就不行呢?Script Engine是微软的COM组件MSScriptControl。提示"此计算机上的安全设置禁止访问其它域的数据源"。
数据库连接字串基本如下
"driver={SQL server};server=localhost;database=XXX;uid=sa;Pwd=sa;"
在浏览器中不能访问可以理解,因为浏览器本身有数据访问限制,但是在WinForm里面解析运行为什么也不行呢。。。请高手指教~~~

还有就是,我在自己的Script Engine里面创建COM组件对象的时候,为什么有些COM组件可以创建,有些却说ActiveX不能创建对象XXX?
比如new ActiveXObject("Scripting.Dictionary")是可以的,但是很多其它的都不行,包括自己用C#.NET写的,在注册表里面都能找到相关类的CLSID。而且在服务器端代码里面是可以创建的……
...全文
317 点赞 收藏 5
写回复
5 条回复
ericloot 2007年08月17日
直接访问安全问题比较严重...不要这样做..
回复 点赞
juicee 2007年08月16日
是连接字符串问题,Script只能使用ProgID创建自动对象
回复 点赞
juicee 2007年08月16日
问题已解决
回复 点赞
chaircat 2007年08月15日
脚本沙盒模式??
回复 点赞
hejunbin 2007年08月15日
客户端的代码要访问服务器段的数据库,用runat="server"?
回复 点赞
发动态
发帖子
JavaScript
创建于2007-09-28

5.1w+

社区成员

22.3w+

社区内容

Web 开发 JavaScript
社区公告
暂无公告