問題描述
閱讀文檔后,似乎函數(shù) sqlite3_column_count 做的都是一樣的,但沒有 sqlite3_data_count 的限制.
After reading the docs, it seems the the function sqlite3_column_count does all the same, but doesn't have the restrictions that sqlite3_data_count has.
為什么我要使用 sqlite3_data_count 而不是 sqlite3_column_count?謝謝!
Why would I ever want to use sqlite3_data_count over sqlite3_column_count? thanks!
推薦答案
sqlite3_data_count
返回當(dāng)前執(zhí)行語句的值(列)數(shù).沒有結(jié)果則返回 0.
sqlite3_data_count
returns the number of values (columns) of the currently executing statement.
With no results it returns 0.
sqlite3_column_count
另一方面,總是返回列數(shù),有或沒有結(jié)果.
sqlite3_column_count
on the other hand, returns always the number of columns, with or without results.
您將使用哪一個取決于您是否必須獲取列數(shù).
Which one you'll use depends on whether you must get the number of columns or not.
這篇關(guān)于在 SQLite C API 中使用 sqlite3_data_count() 而不是 sqlite3_column_count() 有什么好處?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!