首页 新闻 搜索 专区 学院

sqlite读取数据时无法填充到datatable中,下面代码没执行?

0
悬赏园豆:5 [待解决问题]

设置断点,跟踪到fill这步时,后面代码根本没执行,winform程序,代码是写在form_load中,fill之后直接显示窗口了,messagebox对话框根本没弹出来,不知啥原因?

SQLiteCommand cmd = new SQLiteCommand();
cmd.CommandText = "SELECT * detail WHERE id=@id";
cmd.Parameters.Add(new SQLiteParameter("@id", SelectedID));
cmd.Connection = conn;
SQLiteDataAdapter da = new SQLiteDataAdapter(cmd);
DataTable dt = new DataTable();
da.Fill(dt);
foreach (DataRow dr in dt.Rows)
{
MessageBox.Show(dr[2].ToString());
}

狗尾草.的主页 狗尾草. | 初学一级 | 园豆:94
提问于:2014-04-13 22:53
< >
分享
所有回答(3)
0

sql写错了,汗!

sqlite helper没找到好用的,自己写代码吧。

狗尾草. | 园豆:94 (初学一级) | 2014-04-13 23:37
0

"SELECT * detail WHERE id=@id";

少了一个 from

jida401 | 园豆:202 (菜鸟二级) | 2014-04-14 01:15
0

试下cyq.data

路过秋天 | 园豆:4756 (老鸟四级) | 2014-04-14 08:40
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册