|
大佬NB 但是MSSQL 默认值是不是有点小瑕疵
- <火山程序 类型 = "通常" 版本 = 1 />
- 方法 打开SQLServer <公开 静态 类型 = DB 折叠2 @禁止流程检查 = 真 @输出名 = "SQLServer">
- 参数 ip <类型 = 文本型>
- 参数 port <类型 = 整数 @默认值 = 3306>
- 参数 dbName <类型 = 文本型>
- 参数 userName <类型 = 文本型 @默认值 = "root">
- 参数 password <类型 = 文本型 @默认值 = "root">
- 参数 表前缀 <类型 = 文本型 @默认值 = "">
- 参数 禁用表名复数 <类型 = 逻辑型 @默认值 = 真>
- {
- 变量 "//dialector" <类型 = Dialector @输出名 = "dialector">
- 变量 "//mysql" <类型 = Mysql>
- 变量 dsn <类型 = 文本型>
- dsn = 取格式文本 ("sqlserver://%v:%v@%v:%d?database=%v", userName, password, ip, port, dbName)
- // dsn := "host=localhost user=gorm password=gorm dbname=gorm port=9920 sslmode=disable TimeZone=Asia/Shanghai"
- @ db, _ := gorm.Open(mysql.Open(@<dsn>),&gorm.Config{
- @ NamingStrategy: schema.NamingStrategy{
- @ TablePrefix:@<表前缀>,
- @ SingularTable: @<禁用表名复数>}})
- @ return db
- }
复制代码 |
|