当前位置:数据库 > SQLite >>

C# Mobel开发使用sqlite数据库,执行到填充数据的时候说找不到表。

string dataSource = "Data Source=../ProInfo.db;Version=3;"; //连接数据库 SQLiteConnection sqlConn = new SQLiteConnection(dataSource); //打开数据库 sqlConn.Open(); string sql = "select * from products"; //将命令填充到command命令中 SQLiteCommand sqlComm = new SQLiteCommand(sql, sqlConn); //执行命令 SQLiteDataAdapter dataAdapter = new SQLiteDataAdapter(sqlComm); //定义一个空的数据集 DataSet ds = new DataSet(); //将得到的数据填充到数据集中 dataAdapter.Fill(ds);///在这里报"sqlite error no such table:products" //给控件绑定数据源 dataGrid1.DataSource = ds; //关闭数据库 sqlConn.Close();
补充:感谢各位的回答,是我把路径没又搞清楚,应该是PDA上的路径结果我写成pc上的路径了。
追问:string dataSource = "Data Source=D:/SelfExample/SmartDeviceShowInfo/SmartDeviceShowInfo/bin/Debug/ProInfo.db";
如果路径改成绝对路径的话,又会在打开数据库那一步提示“Unable to open the database file
unable to open database file”有这张表的,表中也有数据
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,