none
文件路径的问题。 RRS feed

  • 问题

  • 有两个问题需要大家帮助一下:

    1. 封装了一个访问数据库的 dll ,是基于 ado.net2.0  的(用的是以前桌面的代码,重新编译了一下),请问在 mobile 上是不是最好的方式?或者说一般这个封装是通过什么组建来实现的。

    2. 我建立了一个 db.sdf 文件,在连接字符串里是这样写的 @"Data Source=.\db\DB.sdf" (换了好几次,包括 . 变为 .. 等)。部署到模拟器里后 debug 抛异常找不到路径,这是为什么呢?

    谢谢!!

    2009年4月2日 10:15

答案

  • 如果你的数据库文件和程序文件在同一个目录下的话试试使用 Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetName().CodeBase)来获取当前路径,然后在拼接上数据库路径。
    在设备上使用.\好像得不到正确的路径

    • 已标记为答案 T1234567 2009年4月4日 6:06
    2009年4月3日 3:37
  • 顶一下,数据库连接字符串怎么写的啊?


    你好,windows mobile 请使用绝对路径, 即'\'开头的路径,'\'即根目录. 必要的时候可以使用楼上的方法活着当前程序所在目录.

    Goodluck

    I'm a device.
    2009年4月4日 3:29
    版主

全部回复

  • 顶一下,数据库连接字符串怎么写的啊?

    2009年4月2日 14:18
  • 如果你的数据库文件和程序文件在同一个目录下的话试试使用 Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetName().CodeBase)来获取当前路径,然后在拼接上数据库路径。
    在设备上使用.\好像得不到正确的路径

    • 已标记为答案 T1234567 2009年4月4日 6:06
    2009年4月3日 3:37
  • 顶一下,数据库连接字符串怎么写的啊?


    你好,windows mobile 请使用绝对路径, 即'\'开头的路径,'\'即根目录. 必要的时候可以使用楼上的方法活着当前程序所在目录.

    Goodluck

    I'm a device.
    2009年4月4日 3:29
    版主
  • 此为正解
    Window mobile。。。。怨念中
    2010年4月15日 14:22