本文整理汇总了C++中Sql::GetSession方法的典型用法代码示例。如果您正苦于以下问题:C++ Sql::GetSession方法的具体用法?C++ Sql::GetSession怎么用?C++ Sql::GetSession使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Sql
的用法示例。
在下文中一共展示了Sql::GetSession方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Fetch
Value SqlStatement::Fetch(Sql& cursor) const {
ASSERT(text.GetCount());
if(!Execute(cursor))
return ErrorValue(SqlExc(cursor.GetSession()));
if(!cursor.Fetch())
return Null;
return cursor[0];
}
示例2: ForceInsertRowid
String ForceInsertRowid(const String& insert, Sql& cursor)
{
if(!cursor.Execute(insert + " returning ROWID into ?%s"))
throw SqlExc(cursor.GetSession());
if(!cursor.Fetch())
throw Exc(t_("FETCH internal error (ForceInsertRowid)"));
ASSERT(!IsNull(cursor[0]));
return cursor[0];
}
示例3: SqlError
int SqlError(
#ifdef PLATFORM_WIN32
HWND parent,
#endif
const char *text, const Sql& sql, bool retry) {
return SqlError(
#ifdef PLATFORM_WIN32
parent,
#endif
text, sql.GetSession(), retry);
}
示例4: Force
void SqlStatement::Force(Sql& cursor) const {
ASSERT(text.GetCount());
if(!cursor.Execute(*this))
throw SqlExc(cursor.GetSession());
}
示例5: ShowError
bool ShowError(Sql& sql, const char *msg) {
return ShowError(sql.GetSession(), msg);
}
示例6: DisplayError
bool DisplayError(const Sql& sql, const char *msg) {
return DisplayError(sql.GetSession(), msg);
}
示例7: OkCommit
bool OkCommit(Sql& sql, const char *emsg) {
return OkCommit(sql.GetSession(), emsg);
}
示例8: ErrorRollback
bool ErrorRollback(Sql& sql, const char *emsg) {
return ErrorRollback(sql.GetSession(), emsg);
}
示例9: Exc
SqlExc::SqlExc(const Sql& sql) : Exc(sql_error) {
SetSessionError(sql.GetSession());
}