mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
mssql: support orm create and drop table (#10296)
This commit is contained in:
@ -6,8 +6,15 @@ pub:
|
||||
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 {
|
||||
return 'Driver=$cfg.driver;Server=$cfg.server;UID=$cfg.uid;PWD=$cfg.pwd'
|
||||
mut str := 'Driver=$cfg.driver;Server=$cfg.server;UID=$cfg.uid;PWD=$cfg.pwd'
|
||||
if cfg.dbname != '' {
|
||||
str += ';Database=$cfg.dbname'
|
||||
}
|
||||
return str
|
||||
}
|
||||
|
@ -114,7 +114,10 @@ fn extract_error(fnName string, handle C.SQLHANDLE, tp C.SQLSMALLINT) string {
|
||||
// add driver error string
|
||||
if ret == C.SQLRETURN(C.SQL_SUCCESS) || ret == C.SQLRETURN(C.SQL_SUCCESS_WITH_INFO) {
|
||||
unsafe {
|
||||
err_str += ':odbc=$(&sql_state[0]).vstring():$i:${int(native_error)}:$(&message_text[0]).vstring()\n'
|
||||
state_str := (&sql_state[0]).vstring()
|
||||
native_error_code := int(native_error)
|
||||
txt_str := (&message_text[0]).vstring()
|
||||
err_str += '\n\todbc=$state_str:$i:$native_error_code:$txt_str'
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user