SQCloudVMErrorMsg
const char *SQCloudVMErrorMsg (SQCloudVM *vm);
Description
Retrieve the latest error message (if any) from the associated vm.
Parameters
- vm: A valid VM obtained by SQCloudVMCompile.
Return value
A null-terminated error message, or NULL if no errors are found.
Example
int main (int argc, const char * argv[]) {
// setup config
SQCloudConfig config = {0};
config.username = "myusername";
config.password = "mypassword"
SQCloudConnection *conn = SQCloudConnect("myproject.sqlite.cloud", SQCLOUD_DEFAULT_PORT, &config);
if (SQCloudIsError(conn)) {
printf("ERROR connecting: %s (%d)\n", SQCloudErrorMsg(conn), SQCloudErrorCode(conn));
return -1;
} else {
printf("Connection to host OK...\n\n");
}
// choose a database first
SQCloudResult *r = SQCloudExec(conn, "USE DATABASE mydatabase.sqlite;");
// compile the INSERT SQL statement
SQCloudVM *vm = SQCloudVMCompile(conn, "INSERT INTO table1 (col1) VALUES ('Hello World');", -1, NULL);
// get error message
const char *msg = SQCloudVMErrorMsg(vm);
}