SQLitePCLパッケージを使用してデータベースコマンド(create-select-update-delete)を実行する単純なUWPアプリケーションを開発しようとしています。私はいくつかのSQLiteのコマンドが含まれているデータベースのSQLファイルを作成し、私は私のコードでそれらを実行しようとしている:SQLitePCLの使用方法SQLファイルの内容を実行
Uri appUri = new Uri("ms-appx:///Assets/db.sql");
StorageFile sFile = StorageFile.GetFileFromApplicationUriAsync(appUri).AsTask().ConfigureAwait(false).GetAwaiter().GetResult();
string sSQL = FileIO.ReadTextAsync(sFile).AsTask().ConfigureAwait(false).GetAwaiter().GetResult();
ISQLiteStatement cnStatement = dbConnection.Prepare(sSQL);
cnStatement.Step();
しかし、私はプログラムを実行すると、それだけで、CREATEあるSQLファイルの最初のステートメントを実行します残りのコマンドを実行せずに終了します。ここでは、SQLファイルのサンプルコンテンツは以下のとおりです。
CREATE TABLE Superhero (
Type TEXT PRIMARY KEY,
Picture TEXT
);
INSERT INTO Superhero (
Type,
Picture
)
VALUES (
'batman',
'batman.ico'
);
SQLファイルを実行するSQLitePCLでの方法がある場合は誰でも知っていますか? ご協力いただければ幸いです! ありがとう!