要在Go中连接到SQL Server并执行SQL语句,您可以使用go-sql-driver库。以下是一个示例代码,展示了如何连接到SQL Server并执行SQL查询:

package main

import (
	"database/sql"
	"fmt"

	_ "github.com/denisenkom/go-mssqldb"
)

func main() {
	// 连接字符串
	connString := "server=your_server;user id=your_user;password=your_password;port=1433;database=your_database"

	// 连接到SQL Server
	db, err := sql.Open("mssql", connString)
	if err != nil {
		fmt.Println("连接失败:", err.Error())
		return
	}
	defer db.Close()

	// 执行SQL查询
	rows, err := db.Query("SELECT * FROM your_table")
	if err != nil {
		fmt.Println("查询失败:", err.Error())
		return
	}
	defer rows.Close()

	// 遍历查询结果
	for rows.Next() {
		var id int
		var name string
		err = rows.Scan(&id, &name)
		if err != nil {
			fmt.Println("扫描失败:", err.Error())
			return
		}
		fmt.Println("ID:", id, "Name:", name)
	}

	if err = rows.Err(); err != nil {
		fmt.Println("遍历结果失败:", err.Error())
	}
}

请将your_serveryour_useryour_passwordyour_databaseyour_table替换为实际的SQL Server服务器,用户名,密码,数据库和表名。

请确保已安装go-sql-driver库,您可以使用以下命令进行安装:

go get -u github.com/denisenkom/go-mssqldb

这是一个基本示例,您可以根据自己的需求进行修改和扩展

golang连接sqlserver 并执行sql

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

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