日期:2014-05-17  浏览次数:20761 次

winfrom链接sqlite问题提示:未能加载文件或程序集“System.Data.SQLite
这个情况怎么解决,大侠帮下忙啊

------解决方案--------------------
那你引用的会不会64的dll?

------解决方案--------------------
引用:
解决了  遇到上述问题 添加一个配置文件app.config   里面加个节点

 <startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0"/>
  </startup>
就行了,以后有这个错误的同志就这么解决就行了



+1 来迟一步啊
------解决方案--------------------
引用:
Quote: 引用:

解决了  遇到上述问题 添加一个配置文件app.config   里面加个节点

 <startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0"/>
  </startup>
就行了,以后有这个错误的同志就这么解决就行了


还有个问题  我全部弄好了  但是运行程序是 提示SQLite error:no such table: mulu   这是什么情况  我的数据库里有这个表呢  
 string sql = "select id,pid,name from [mulu]";
            SQLiteConnection sqlcon = new SQLiteConnection("Data Source="+System.Windows.Forms.Application.StartupPath+@"\ceshi.db");
            //SqlConnection con = new SqlConnection("server=.;database=GHRQ;uid=sa;pwd=123456");
            sqlcon.Open();
            //SqlDataAdapter sda = new SqlDataAdapter(sql, con);
            //DataSet ds = new DataSet();
            //sda.Fill(ds);
            SQLiteDataAdapter sqlda = new SQLiteDataAdapter(sql, sqlcon);
            DataSet ds = new DataSet();
            sqlda.Fill(ds); //这一步出现的错误
            sqlcon.Close();
            return ds.Tables[0];



虽然不知道你这个不知道什么问题,不过我的连接字符串是  Version=3;New=False;Compress=True;

Data Source=" + System.Windows.Forms.Application.StartupPath+@"\ceshi.db" + ";Version=3;New=False;Compress=True;"