C++ 在datagridview c+中显示sqlite3数据库+/CLI

C++ 在datagridview c+中显示sqlite3数据库+/CLI,c++,visual-c++,datagridview,sqlite,C++,Visual C++,Datagridview,Sqlite,我正在尝试从SQL数据库填充datagridview中的表 我在C语言中看到了很多代码,但不是C++,我使用的是SqLIE3。 到目前为止,我可以使用中的示例打印到控制台 静态int回调(void*NotUsed,int argc,char**argv,char**azColName){ int i; 对于(i=0;我做了一些类似的事情,但他使用了另一个sql库,我不知道如何为SQLite实现这一点(3)使用C++来代替。为什么使用c++/CLI开始?既然你这么做了,为什么不使用SQLite的.

我正在尝试从SQL数据库填充datagridview中的表

<>我在C语言中看到了很多代码,但不是C++,我使用的是SqLIE3。 到目前为止,我可以使用中的示例打印到控制台

静态int回调(void*NotUsed,int argc,char**argv,char**azColName){
int i;

对于(i=0;我做了一些类似的事情,但他使用了另一个sql库,我不知道如何为SQLite实现这一点(3)使用C++来代替。为什么使用c++/CLI开始?既然你这么做了,为什么不使用SQLite的.NET包装代替本地C接口?@ IcTestTabi我使用C++,因为我想学习C++。我认为使用原生C来做SQLite可能不是一个很好的选择,你能建议一个好的.NET包装器吗?C++ + CLI不是你必须下定决心,基于事实而不是假设。如果你真的想用C++,我会推荐Kenny Kerr的Visual Studio杂志文章。根据你的学习方式,用普通C++也可以是一个可行的选择。它将教你很多与任何编程语言相关的重要课程。@ IInspecta谢谢你的文章。我已经在C++中做了很多。程序开始作为命令行程序。我把表格添加到它,所以我说它是C++ c+CLI。我会阅读文章,然后转到C。
static int callback(void *NotUsed, int argc, char **argv, char **azColName) {
    int i;

    for (i = 0; i<argc; i++) {
        printf("%s = %s\n", azColName[i], argv[i] ? argv[i] : "NULL");
    }

    printf("\n");
    return 0;
}