私はUnity 5.4でSQLiteを使用してインベントリシステムを作成していますが、構文を理解することができず、どこでも良い例を見つけることはできません。アイデア?Mono.Data.SqliteClientライブラリを使用したSQLite構文
public void GetInventory(string _user, string _container) {
ExecuteSQL("SELECT User (Name), Modifier (ModName), Property (PropName) " +
"FROM User " +
"[INNER] JOIN Ownership " +
"[INNER] JOIN Container " +
"[INNER] JOIN Inventory " +
"[INNER] JOIN Item " +
"[INNER] JOIN Property " +
"[INNER] JOIN Modifier " +
"ON User (UserID) = Ownership (UserID) " +
"AND Ownership (ContainerID) = Container (ContainerID) " +
"AND Container (ContainerID) = Inventory (ContainerID) " +
"AND Inventory (ItemID) = Item (ItemID) " +
"AND Item (PropertyID) = Property (PropertyID) " +
"AND Item (ModifierID) = Modifier (ModifierID) " +
"WHERE User (Name) = '" + _user + "' AND Container (ContainerName) = '" + _container + "'", false);
}
私は簡単なコマンドでこの機能をテストしても問題なく動作します。そして私はDBマネージャーの機能をテストしました。 私はSQLite構文のこの風味に慣れていないので、良い例はどこにも見つかりません。誰がこれが間違っているのかを指摘できますか?
「このような機能はありません:ユーザー」
'このような機能はありません:User' ...' WHERE User(Name) 'のようなものに起因する可能性があります。 SQLiteやANSI準拠のようには見えません。 –
私はC#で書いています。これが送信される場所です:http://filesbit.ch/u/i/8f87af392b51b2cfaa64b104a8d9a2f5.png まだ何もしていません。私はちょうどそれをコンパイルするようにしようとしています。 –