m0_58245940
2021-06-12 12:45
采纳率: 100%
浏览 78

网页访问数据库,通过OLE DB 方式连接SQL SERVER怎么实现

这是我的代码:

我的运行结果:

我有去网上找其他方法,但是都是显示如上图的结果,我也不知道问题出在哪。不知道各位大佬能不能在用空的时候帮我解答一下,感谢。(数据库是Microsoft SQL SERVER 2019版本)

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • CSDN专家-showbo 2021-06-12 16:04
    已采纳

    你只是设置了对象的链接字符串属性,没有打开当然是0状态了。。要open后才会连接数据库,不需要添加mdf后缀,而且确认你安装的实例名称是sqlexpress,如果不是open后会出错。下面是我本地测试的,需要配置用户名和密码来访问

    
        set conn=server.CreateObject("adodb.connection")
        conn.ConnectionString= "driver={sql server};server=192.168.1.8;database=test;uid=test;pwd=test168"
        Response.Write conn.State'未打开是0
        
        conn.Open'打开数据库
        Response.Write conn.State'1,如果连接字符串有错误,上面conn.open会报错
    点赞 评论
  • 你这个连接语句是错的,datatabase=数据库名称;不是写数据库的数据文件名称。

    点赞 评论
  • m0_58245940 2021-06-12 13:34

    我数据库的名称就是“网站建设”呀,我把.mdf去掉之后运行结果还是跟我上面发的图一样。

    点赞 评论
  • m0_58245940 2021-06-12 18:11

    我这个实例名称好像没有错,但是我加上conn.Open就会出现第二张图的错误。

    点赞 评论
  • 有问必答小助手 2021-06-16 09:45

    您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

    如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

    ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632

    点赞 评论

相关推荐 更多相似问题