我写插入一个文本数据此C#代码到我的数据库表:SQLite的在C#中没有这样的表
SQLiteConnection con = new SQLiteConnection("Data Source=tDB1.sqlite;Version=3;");
string q1 = "INSERT INTO tMembers(mName) VALUES(?)";
SQLiteCommand cmd1 = new SQLiteCommand(q1, con);
cmd1.Parameters.AddWithValue("@mName", txtName.Text);
con.Open();
cmd1.ExecuteNonQuery();
con.Close();
我我tDB1.sqlite复制到我的程序文件夹和SQLite中创建tMembers表。
当我运行我的程序,程序调试器显示“” cmd1.ExecuteNonQuery();“”行,显示对我说:SQLite的错误没有这样的表
可以在任何帮助我吗? 谢谢。
可能是一个语法错误? 'INSERT'语句中'tMembers'和'(mName)'之间是否需要一个空格? – Dai 2012-07-28 11:33:02
尝试确保数据库位于th可执行文件的相同文件夹中,而不仅仅是程序文件夹中。 – 2012-07-28 11:40:55