Skip to main content

Mr.Lee's MSSQL Helpers

Project description

🌺mypymssql

通过odbc访问Microsoft SQL Server。

使用示例:

from pylhb-mssql-odbc.mypymssql import MyMSSQL

if __name__ == "__main__":
    server="127.0.0.1"
    user="sa"
    password="fpsoft@123"
    database="MyCustomer"
    # 实例化
    #mssql=MyMSSQL(server=server,database=database)
    mssql=MyMSSQL(server=server,user=user,password=password,database=database)
    # 连接数据库
    (successed,msg)=mssql.connect()
    # print(successed)
    # print(msg)
    print("数据库连接是否成功:")
    print(mssql.Connected)

    # Demo1:查询数据
    sql="SELECT TOP 2 P_CusName,P_Tel FROM Dt_Customers WITH(NOLOCK)"
    print("🌸Demot1:获取客户:")
    humans=mssql.get(sql)
    print(humans)

    # Demo2:执行无参存储过程
    # (successed,msg) = mssql.execProc("Usp_TestNoArgs")
    # print("🌸Demot2:执行无参存储过程(Usp_TestNoArgs):")
    # print(successed,msg)

    # Demo3:执行带参存储过程
    # (successed,msg) = mssql.execProc("Usp_TestWithArgs",(99,"1号机"))
    # print("🌸Demot3:执行带参存储过程(Usp_TestWithArgs):")
    # print(successed,msg)

    # Demo4:执行存储过程并返回数据
    # (successed,msg,datas) = mssql.execProcGet("Usp_Test",("",))
    # print("🌸Demot4:执行存储过程并返回数据(Usp_Test):")
    # print(successed,msg,datas)
     
    # Demo5:Insert
    # user1 = {"P_UserName": "张三", "P_Age": 25, "P_Email": "Zhang3@example.com"}
    # user2 = {"P_UserName": "李四", "P_Age": 20, "P_Email": "Li4@example.com"}
    # user3 = {"P_UserName": "王五", "P_Age": 18, "P_Email": "Wang5@example.com"}
    # (successed,msg)=mssql.insert("Dt_User",user1)
    # (successed,msg)=mssql.insert("Dt_User",user2)
    # (successed,msg)=mssql.insert("Dt_User",user3)
    # print(successed,msg)

    # Demo6:Update
    # updateData = {"P_Age": 31,"P_Email":"Zhang3@QQ.com"}
    # (successed,msg)=mssql.update("Dt_User", updateData, "P_UserName = ?",('张三',))
    # print(successed,msg)

    # Demo7:Delete
    # (successed,msg)=mssql.delete("Dt_User", "P_UserName = ?", ("王五",))
    # print(successed,msg)
    
    # Demo8:Select
    # cols=("P_UserName","P_Age")
    # cols=None
    # (successed,msg,data)=mssql.select("Dt_User",cols,"P_UserName = ?",("张三",))
    # print(successed,msg,data)
    
    # 提交事务
    mssql.commit()
    # 关闭
    mssql.close()

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pylhb_mssql_odbc-1.0.0.tar.gz (5.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pylhb_mssql_odbc-1.0.0-py3-none-any.whl (6.5 kB view details)

Uploaded Python 3

File details

Details for the file pylhb_mssql_odbc-1.0.0.tar.gz.

File metadata

  • Download URL: pylhb_mssql_odbc-1.0.0.tar.gz
  • Upload date:
  • Size: 5.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for pylhb_mssql_odbc-1.0.0.tar.gz
Algorithm Hash digest
SHA256 a3a39cfa4e0baacab9184ab955410024d202954a2fa21e79ddb457c34c504a45
MD5 773ce39991653ad5ceb0be2caa2896ea
BLAKE2b-256 0e676c057092e51790a9059904f5b209b554083c57a913a1b41588d895d1eb6e

See more details on using hashes here.

File details

Details for the file pylhb_mssql_odbc-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: pylhb_mssql_odbc-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 6.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for pylhb_mssql_odbc-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1e7944f571e9f3a47d8b1def1465f680bae9b7caa8cd541d0a5397cb9b5a8909
MD5 4a30b18d3f6cf653168370d919660ed5
BLAKE2b-256 26fa4745a5d8cad5a3951e123af4034826b5581a256be32254fc255fd9df3050

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page