.Net开发SQlite的时候,几乎一样的代码打开数据库,一个在SQLiteConnection.open挂了,另外一个没有

.Net开发SQlite的时候,几乎一样的代码打开数据库,一个在SQLiteConnection.open挂了,另外一个没有

            if (!Directory.Exists(strSQLiteDirectory))
            {
                Directory.CreateDirectory(strSQLiteDirectory);
            }
            if (!File.Exists(strSQLitePath))
            {
                File.Create(strSQLitePath);
            }
            sqlite.SQLiteConnect(strSQLitePath);

            sqlite.SqliteCon.Open();

            strSQLiteTableName = FactoryService.CreateSQLiteTable(ref SQLiteColunmNameList, ref SQLiteColumnTypeList);

            sqlite.CreateTable(strSQLiteTableName, SQLiteColunmNameList, SQLiteColumnTypeList);

看下数据库文件路径、权限、格式兼容问题