none
求助~关于C#动态引用SQLite的问题!! RRS feed

  • 问题

  • 大家好:

            我有个问题求助大家,我现在在写一个软件,用的是VC#2005,数据库我用的是SQLITE,在引用时我用的是静态添加引用,自动把System.Data.Sqlite.dll复制进了BIN\DEBUG文件夹中,但是我现在要部署软件了,想把System.Data.Sqlite.dll这个文件放到system32这个文件夹中,在软件运行时进行动态引用,是否可行?求个实例!!谢谢~~

    2010年12月4日 17:33

答案

  • dear
    可行~你可按下说明实际演练
    http://www.dotblogs.com.tw/yc421206/archive/2009/04/16/8030.aspx
    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/
    2010年12月4日 19:05
  • dear,

    你看了那有实作吗??

    文章里面讲的是组件(dll)的部署,你若要变更组件位置你得实际演练。

    1.組件(Assembly),是一種可移動的執行檔,副檔名為exe或dll。


    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/
    2010年12月6日 1:54

全部回复

  • dear
    可行~你可按下说明实际演练
    http://www.dotblogs.com.tw/yc421206/archive/2009/04/16/8030.aspx
    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/
    2010年12月4日 19:05
  • dear
    可行~你可按下说明实际演练
    http://www.dotblogs.com.tw/yc421206/archive/2009/04/16/8030.aspx
    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/

    我看您给的文章了,感觉不对路!
    2010年12月5日 15:42
  • 您好

    常見的做法是在項目的 References 添加引用 System.Data.Sqlite.dll

    1. “解决方案资源管理器”中右击项目节点,再单击“添加引用”

    2. “添加引用”对话框中,选择指示要引用的组件类型的选项卡。

    3. 选择要引用的组件,然后单击“确定”

    編譯後在 Debug 就會有 System.Data.Sqlite.dll,在建立安裝部屬時將他加入就可以了


    歡迎參觀我的Blog.NET菜鳥自救會
    2010年12月6日 1:12
  • dear,

    你看了那有实作吗??

    文章里面讲的是组件(dll)的部署,你若要变更组件位置你得实际演练。

    1.組件(Assembly),是一種可移動的執行檔,副檔名為exe或dll。


    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/
    2010年12月6日 1:54
  • 您好

    常見的做法是在項目的 References 添加引用 System.Data.Sqlite.dll

    1. “解决方案资源管理器”中右击项目节点,再单击“添加引用”

    2. “添加引用”对话框中,选择指示要引用的组件类型的选项卡。

    3. 选择要引用的组件,然后单击“确定”

    編譯後在 Debug 就會有 System.Data.Sqlite.dll,在建立安裝部屬時將他加入就可以了


    歡迎參觀我的Blog.NET菜鳥自救會
    您这个方法正在用,但我想通过代码实现!
    2010年12月6日 4:43
  • 您好:

    昨晚,我用了两种方法去试验:

    1、将System.Data.Sqlite.dll文件放入"C:\windows\system32\"中,在app.config中进行路径配置,但提示"没有加载程序集".

    2、将System.Data.Sqlite.dll文件放入到"bin\debug\datadlll\"文件夹中(我自己新建的文件夹,名称为"datadll"),在app.config进行路径配置,运行正常!

    不知为什么?我先前在网上查到可用[DllImport]进行调用,但DLL文件中的参数没有可找到的文档无法进行.目前只能用上边的方法进行引用!

    2010年12月6日 4:57
  • dear
    1.请耐心每一步骤验证文章所写内容

    2.DllImport是调用C或C++所开发的dll元件
    http://www.dotblogs.com.tw/yc421206/archive/2008/11/18/6022.aspx

    跟你所需要的部署不一样,部署能透过config的设定而变更。
    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/
    2010年12月6日 6:39