试图在unity上的c#中插入SQLite数据库
我目前正在做一项关于电梯的作业,最后一部分是建立一个数据库,记录电梯何时打开以及在哪一层 在unity中,我得到了一个例外: “InvalidOperationException:没有与此关联的连接 命令” 复制完整的项目,如果你想看看 这是我用来尝试和创建insert语句的代码 (很抱歉,如果评论把事情弄得一团糟,我会这样做,这样我就可以跟踪所有事情的进展)试图在unity上的c#中插入SQLite数据库,c#,sqlite,unity3d,C#,Sqlite,Unity3d,我目前正在做一项关于电梯的作业,最后一部分是建立一个数据库,记录电梯何时打开以及在哪一层 在unity中,我得到了一个例外: “InvalidOperationException:没有与此关联的连接 命令” 复制完整的项目,如果你想看看 这是我用来尝试和创建insert语句的代码 (很抱歉,如果评论把事情弄得一团糟,我会这样做,这样我就可以跟踪所有事情的进展) 您正在对不包含任何命令的命令变量调用ExecuteNonQuery() 摆脱这条线: command.ExecuteNonQuery(
您正在对不包含任何命令的
命令
变量调用ExecuteNonQuery()
摆脱这条线:
command.ExecuteNonQuery();
下一行实际执行您填充的SqliteCommand
:
IDataReader reader = dbcmd.ExecuteReader();
您使用的是
命令
而不是dbcmd
您执行的命令基本上没有附加任何参数或命令。好的,它不再给出错误,但我是否应该删除
SqliteCommand command=new SqliteCommand()代码>因为这不是在开始时创建命令,还是我仍然需要它
IDataReader reader = dbcmd.ExecuteReader();