2021-05-31 14:08:31 +03:00
|
|
|
module mssql
|
|
|
|
|
|
|
|
pub struct Config {
|
|
|
|
pub:
|
|
|
|
driver string
|
|
|
|
server string
|
|
|
|
uid string
|
|
|
|
pwd string
|
2021-06-01 11:10:27 +03:00
|
|
|
// if dbname empty, conn str will not contain Database info,
|
|
|
|
// and it is up to the server to choose which db to connect to.
|
|
|
|
dbname string
|
2021-05-31 14:08:31 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
pub fn (cfg Config) get_conn_str() string {
|
2021-06-01 11:10:27 +03:00
|
|
|
mut str := 'Driver=$cfg.driver;Server=$cfg.server;UID=$cfg.uid;PWD=$cfg.pwd'
|
|
|
|
if cfg.dbname != '' {
|
|
|
|
str += ';Database=$cfg.dbname'
|
|
|
|
}
|
|
|
|
return str
|
2021-05-31 14:08:31 +03:00
|
|
|
}
|