当你使用asp连接数据库时可能会出现这种情况,为什么呢因为您数据库文件所在的目录权限对特定的用户没有开启足够的权限,你只能进行只读访问,一般出现这种情况的文件系统为ntfs,那怎么解决呢
首先,你找到数据库所在目录,也可以是上层目录,然后设置文件夹
安全
属性,最简单的是把everyone的权限设置成完全即可,那对于这个问题,应该使哪个对象的权限设置成完全呢答案是
iuser_您的机器名
。这个是哪个对象这个是internet来宾用户,有兴趣的读者可以查阅相关资料。至此,问题解决,你可以再运行一下看看是否解决了问题。
附:对于windows
xp的用户,也许你会茫然于更改文件夹的安全属性。因为在默认情况下,windows
xp使用了简单文件共享方法,所以,当你点
属性
的时候是看不到
安全
选项卡的。具体 *** 作如下:
我的电脑-->文件夹选项-->查看-->取消
使用简单文件共享(推荐)
的勾选
即可。你查看一下你要更改文件夹的属性,是不是多了一个
安全
选项卡呢
跟一般的mssql不同只是驱动不同而已。
首先需要安装net连接mysql的驱动,去>
sqlasp就是包含的数据库连接,你又写一遍数据库连接没有意义,容易出错
另外极有可能是你包含sqlasp的那个页面不知道文件名是什么里面的内容和sqlasp定义重复了
asp的include就是先把被include的内容写到页面里,然后再解释执行
老大,原来你连 C 的原理都不会啊?
C 语言所有调用函数,都要有声明,这种外部函数库的调用,都要用他们的 header 文件来声明函数变量等等的东西,编译器会根据实际情况去把这些程序里面的函数调用链接到函数库的正确位置上。
微软的产品因为他垄断了他自己系统的所有功能设计。所以他的系统+他的开发程序+他的开发函数库就不需要 header 文件了,因为它可以设计为 dll 本身含有足够的信息去干别的事情了。所以,你别以为你用了微软的 net ,他就还是 C 语言了。他已经脱离了 C 语言的范围了。
GCC一般情况下是编译器,但编译器是不够的,还需要连接器的工作才行。binutils 里面的软件提供相关的功能。
要知道以前链接到函数库功能,光有 header 和函数库文件本体还是不行的,还需要另外的函数库信息文件来帮助编译器连接器来找到正确的函数入口位置才行的。
你编程 C ,你要选择你所使用的功能调用方法,GCC 一般调用 mysql 有调用外部 dll ,或者程序自己直接链接 mysql 端口,自己分析 mysql 服务进程发送的各种信息!
前一种办法,可以直接选择 mysql 客户端里面的 SDK 来直接获得官方的功能支持,但官方 MySQL 是 GPL 协议发布的,你使用他的功能接口后,你的程序也必须以 GPL 发布,不然你就要去选择其他的函数库,比如 ODBC 的 mysql 库。当然还有第三方的 mysql 功能库可以选择。
不过你要注意,LGPL 必须严格区分你的程序和 LGPL 代码。你必须动态链接到 LGPL 函数库。如果你的程序包含 LGPL 函数库一起发布,且 LGPL 库是你的软件的必备函数库,那么你的程序也必须开源,但不是 GPL 而是 LGPL !
不然你就选择自己写程序直接与 mysql 服务器进行数据传输,不使用第三方功能库。
但我不认为身为一个 Linux 下程序开发人员,会去傻傻的自己写功能函数而不是用现成的函数库。
你所遇到的“非要客户安装 mysql client ”,就是因为你的软件调用了一些非你自己编写的函数调用功能,而为了获取这些函数而需要安装几个 mysql 函数库的问题。
这个问题我想不应该是一个开发人员提出来的吧?
------------------------------------
楼主你还是重新学习 C 语言吧。net 的 C 被微软改的不是真正的 C 语言了,所以你没办法按照 C 的标准去比较 net 和 GCC 的。
而且很多 net 的编程习惯也没办法延续到 GCC 的。
以上就是关于Microsoft VBScript 编译器错误 '800a0401'全部的内容,包括:Microsoft VBScript 编译器错误 '800a0401'、visualstudio怎么链接到MySQL数据库、Microsoft VBScript 编译器错误 错误 '800a0411' 名称重定义 /sql.Asp,行 20 dim等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)