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

seesea101 2014-04-13 10:54:24
设置断点,跟踪到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());
}
...全文
204 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
seesea101 2014-04-13
  • 打赏
  • 举报
回复
晕,谢谢,是这个问题! 感谢!
  • 打赏
  • 举报
回复
SQL写错了
dalmeeme 2014-04-13
  • 打赏
  • 举报
回复
说明select语句的条件不成立,另外是SELECT * from detail WHERE id=@id

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧