Coin163

首页 > golang 本地连接mssql sql server

golang 本地连接mssql sql server

2020腾讯云双十一活动,全年最低!!!(领取3500元代金券),
地址https://cloud.tencent.com/act/cps/redirect?redirect=1074

【阿里云】双十一活动,全年抄底价,限时3天!(老用户也有),
入口地址https://www.aliyun.com/1111/home

相关推荐:[MSSQL]SQL Server2016 原生支持JSON - 博客频道 - CSDN.NET

SQL Server 2005 开始支持 XML 数据类型,提供原生的 XML数据类型、XML 索引以及各种管理 XML 或输出 XML 格式的函数。 在 SQL Server 时隔 4 个主要版本之后,终于在 Microsoft Ignite 2015 大会上正式宣布,新一代的 SQL Server 2016 正式支持现在最流行的

package main

import (
	"database/sql"
	"fmt"
	"strings"
)

import (
	_ "github.com/mattn/go-adodb"
)

type Mssql struct {
	*sql.DB
	dataSource string
	database   string
	windows    bool
	sa         SA
}

type SA struct {
	user   string
	passwd string
}

func (m *Mssql) Open() (err error) {
	var conf []string
	conf = append(conf, "Provider=SQLOLEDB")
	conf = append(conf, "Data Source="+m.dataSource)
	if m.windows {
		// Integrated Security=SSPI 这个表示以当前WINDOWS系统用户身去登录SQL SERVER服务器(需要在安装sqlserver时候设置),

相关推荐:SQL Server超连接查询

超连接查询也是连接查询,所以必须有两张或两张以上的表,超连接查询共包括四种,分别是内连接查询、左连接查询、右连接查询、全连接查询。 1、内连接查询 内连接查询也可以在on后面带有条件,如: select 姓名,城市 from 仓库 inner join 职工 on 职工.仓库

// 如果SQL SERVER服务器不支持这种方式登录时,就会出错。 conf = append(conf, "integrated security=SSPI") } conf = append(conf, "Initial Catalog="+m.database) conf = append(conf, "user id="+m.sa.user) conf = append(conf, "password="+m.sa.passwd) m.DB, err = sql.Open("adodb", strings.Join(conf, ";")) if err != nil { return err } return nil } func main() { db := Mssql{ dataSource: "CODY\\SQLEXPRESS", database: "test", // windwos: true 为windows身份验证,false 必须设置sa账号和密码 windows: true, sa: SA{ user: "sa", passwd: "123456", }, } // 连接数据库 err := db.Open() if err != nil { fmt.Println("sql open:", err) return } defer db.Close() // 执行SQL语句 rows, err := db.Query("select * from info") if err != nil { fmt.Println("query: ", err) return } for rows.Next() { var name string var number int rows.Scan(&name, &number) fmt.Printf("Name: %s \t Number: %d\n", name, number) } }

原文

package mainimport ( "database/sql" "fmt" "strings")import ( _ "github.com/mattn/go-adodb")type Mssql struct { *sql.DB dataSource string database string windows

------分隔线----------------------------