21 lines
		
	
	
		
			439 B
		
	
	
	
		
			V
		
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			439 B
		
	
	
	
		
			V
		
	
	
module mssql
 | 
						|
 | 
						|
pub struct Config {
 | 
						|
pub:
 | 
						|
	driver string
 | 
						|
	server string
 | 
						|
	uid    string
 | 
						|
	pwd    string
 | 
						|
	// 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
 | 
						|
}
 | 
						|
 | 
						|
pub fn (cfg Config) get_conn_str() string {
 | 
						|
	mut str := 'Driver=$cfg.driver;Server=$cfg.server;UID=$cfg.uid;PWD=$cfg.pwd'
 | 
						|
	if cfg.dbname != '' {
 | 
						|
		str += ';Database=$cfg.dbname'
 | 
						|
	}
 | 
						|
	return str
 | 
						|
}
 |