Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
文字列引数で指定された SQL 文を実行し、結果セットを返す可能性があります。
public a_sqlany_stmt * sqlany_execute_direct( a_sqlany_connection * sqlany_conn, const char * sql_str )
sqlany_conn sqlany_connect() を使用して確立された接続の接続オブジェクト。
sql_str SQL 文字列。SQL 文字列には、? のようなパラメータを含めることはできません。
関数の実行が成功した場合はステートメントハンドル、失敗した場合は NULL。
このメソッドを使用して、文を準備および実行できます。また、sqlany_prepare() に続けて sqlany_execute() を呼び出す代わりにも使用できます。
次の例は、結果セットを返す文を実行する方法を示します。
a_sqlany_stmt * stmt; stmt = sqlany_execute_direct( sqlany_conn, "select * from employees" ); if( stmt && sqlany_num_cols( stmt ) > 0 ) { while( sqlany_fetch_next( stmt ) ) { int i; for( i = 0; i < sqlany_num_cols( stmt ); i++ ) { // Get column i data } } sqlany_free_stmt( stmt ); }
この関数は、パラメータを持つ SQL 文の実行には使用できません。