要在 Go 中连接到 SQL Server 并执行 SQL 语句,您可以使用 go-sql-driver 库。以下是一个示例代码,展示了如何连接到 SQL Server 并执行 SQL 查询:\n\ngo\npackage main\n\nimport (\n\t"database/sql"\n\t"fmt"\n\n\t_ "github.com/denisenkom/go-mssqldb"\n)\n\nfunc main() {\n\t// 连接字符串\n\tconnString := "server=your_server;user id=your_user;password=your_password;port=1433;database=your_database"\n\n\t// 连接到 SQL Server\n\tdb, err := sql.Open("mssql", connString)\n\tif err != nil {\n\t fmt.Println("连接失败:", err.Error())\n\t return\n\t}\n\tdefer db.Close()\n\n\t// 执行 SQL 查询\n\trows, err := db.Query("SELECT * FROM your_table")\n\tif err != nil {\n\t fmt.Println("查询失败:", err.Error())\n\t return\n\t}\n\tdefer rows.Close()\n\n\t// 遍历查询结果\n\tfor rows.Next() {\n\t var id int\n\t var name string\n\t err = rows.Scan(&id, &name)\n\t if err != nil {\n\t fmt.Println("扫描失败:", err.Error())\n\t return\n\t }\n\t fmt.Println("ID:", id, "Name:", name)\n\t}\n\n\tif err = rows.Err(); err != nil {\n\t fmt.Println("遍历结果失败:", err.Error())\n\t}\n}\n\n\n请将your_serveryour_useryour_passwordyour_databaseyour_table替换为实际的 SQL Server 服务器,用户名,密码,数据库和表名。\n\n请确保已安装go-sql-driver库,您可以使用以下命令进行安装:\n\n\ngo get -u github.com/denisenkom/go-mssqldb\n\n\n这是一个基本示例,您可以根据自己的需求进行修改和扩展。

Golang 连接 SQL Server 并执行 SQL 查询 - 教程

原文地址: https://www.cveoy.top/t/topic/qfip 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录