python 通过adodb访问sql server数据库

本文介绍如何在Python中使用adodb通过win32com.client库连接并操作SQL Server数据库。示例包括建立数据库连接、打开记录集、查询数据以及关闭连接的基本步骤,适用于仅能使用win32com的场景。
摘要由CSDN通过智能技术生成
 

          最近项目中,要用python书写脚本访问sql server数据库,由于公司的安装包中只用wincom库,尽量不使用其它的开发库,因而只能使用adodb访问sql server数据库,但是遍寻网上没有找到相关的资料,只好自己研究,并将结果发布于网上,希望能对需要的人有所帮助~~~,废话不多,看下面的例程

         1.建立数据库连接~~

            import win32com.client

           conn win32com.client.Dispatch(r'ADODB.Connection') 

         

          sServer = “数据库服务器地址”         

          sDatabase = "连接的数据库"
          sUser = “登录的用户名”       

         sPassword = “密码”

        

          constr = 'Provider=SQLOLEDB.1;Data Source=%s;Initial Catalog=%s User ID=%s;Pass

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
ASP 应用程序一般通过 ADO(ActiveX Data Objects)对象访问 SQL Server 数据库,而不是 ODBC(Open Database Connectivity)对象。ADO 是一种面向对象的数据访问技术,可以连接多种数据源,包括 SQL Server、Access、Oracle 等。相对于 ODBC,ADO 更加高效和易用。 在 ASP 中访问 SQL Server 数据库,使用 ADO 需要先创建一个 ADO 连接对象,然后指定连接字符串,最后打开连接。通过 ADO 连接对象可以创建 ADO 命令对象,执行 SQL 查询和更新操作。此外,ADO 还提供了 Recordset 对象,用于存储查询结果集和进行数据操作。 以下是一个使用 ADO 连接 SQL Server 数据库的简单示例代码: ```asp <% Dim conn, cmd, rs Set conn = Server.CreateObject("ADODB.Connection") conn.ConnectionString = "Provider=SQLOLEDB;Data Source=myServerName;Initial Catalog=myDatabaseName;User ID=myUsername;Password=myPassword;" conn.Open Set cmd = Server.CreateObject("ADODB.Command") cmd.ActiveConnection = conn cmd.CommandText = "SELECT * FROM myTable" Set rs = cmd.Execute While Not rs.EOF Response.Write(rs("columnName") & "<br>") rs.MoveNext Wend rs.Close conn.Close Set rs = Nothing Set cmd = Nothing Set conn = Nothing %> ``` 以上代码中,使用了 SQLOLEDB 提供程序连接 SQL Server 数据库,连接字符串中指定了数据库服务器名、数据库名称、用户名和密码。创建了一个 ADO 命令对象,设置 SQL 查询字符串,并执行查询操作。最后遍历结果集,输出查询结果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值