| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 556 人关注过本帖
标题:[求助]一个困扰了我很久的问题.....
只看楼主 加入收藏
Eclipse123
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-4-18
收藏
 问题点数:0 回复次数:8 
[求助]一个困扰了我很久的问题.....
我建了一个ACCESS数据库

然后我把数据库文件放在程序目录下面(就是很多.CS文件的那个文件夹里)

当我用OleDbConnection 建立连接的时候,写的是这个数据库文件的绝对路径

接着我选择Debug运行程序

运行之后,

程序目录下面的数据库文件被复制到了bin\debug\下面,

我程序没关的时候,增删改查界面上,显示出来的结果一切正常,但当我重启程序之后,

系统又帮我从程序目录下面复制了一个数据库文件到bin\debug\下面,覆盖了原来的已经改动过的数据库,

然后显示的就是未改动的数据了,这究竟是什么原因导致的呢?

PS:

增删改查之后,我特地看了一下\bin\debug\下面的数据库文件,发现数据已经成功修改了

我再看程序目录下面的那个数据库文件,里面的数据一点也没有改变...然后再重启程序,然后它再帮我复制了一份到bin\debug\下面...




搜索更多相关主题的帖子: 困扰 
2007-05-30 01:46
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 
为什么你用两个数据库??会自动复制??不会你连接时不对吧.

飘过~~
2007-05-30 09:44
小海龟
Rank: 6Rank: 6
等 级:贵宾
威 望:23
帖 子:1068
专家分:4
注 册:2006-8-1
收藏
得分:0 

别用绝对路径


[bc09] 犯强汉者,虽远比诛!
2007-05-30 10:34
飙马
Rank: 5Rank: 5
来 自:马里亚纳
等 级:贵宾
威 望:15
帖 子:779
专家分:280
注 册:2007-3-28
收藏
得分:0 
路径问题,你用相对路径,它就识别成跟你的程序文件在一个位置了!

IT精英如同彩票:平凡的人像5块也中不到一样普遍,努力一点你中了5元保了个本。奖金越高,机率也就越小,付出的也越多,盖茨如同500万一样稀有。虽然每天忙碌而平凡,但我努力成为精英,做梦中了500万。
2007-05-30 11:06
Eclipse123
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-4-18
收藏
得分:0 
比如说这就是我的绝对路径,那么相对路径究竟是相对于什么的路径?
Data Source=D:\C#资料\C#文件\服装管理系统\ClothingManagement\ClothingManagement\bin\Release\clothing.mdb
还是直接写数据库名?

我今天把路径直接就写数据库文件名,
我的数据库文件位于:D:\C#资料\C#文件\服装管理系统\ClothingManagement\ClothingManagement\下
string strConnection = @"Provider=Microsoft.Jet.OleDb.4.0;Data Source=clothing.mdb";
(只有这个地方声明了strConnection)

然后用release来运行,可结果还是会从
D:\C#资料\C#文件\服装管理系统\ClothingManagement\ClothingManagement\下复制一个数据库文件到release下
2007-05-30 21:26
jacklee
Rank: 7Rank: 7Rank: 7
来 自:XAplus
等 级:贵宾
威 望:32
帖 子:1769
专家分:104
注 册:2006-11-3
收藏
得分:0 
D:\C#资料\C#文件\服装管理系统\ClothingManagement\ClothingManagement\
这个目录怎么和我电脑里面的一模一样。一字不差

我没。。。。


真巧。。。。

但是建立你最好不用绝对路径,用相对的。APPLICATION。STARTUPPATH

XAplus!
讨论群:51090447
删吧删吧,把我的号给删了!
2007-05-31 09:50
jockey
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:977
专家分:52
注 册:2005-12-4
收藏
得分:0 
我的Access数据库就不写路径,和exe文件放到一起了。

2007-05-31 10:01
zjh3269
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-5-31
收藏
得分:0 
干脆不要写路径, 默认就是程序所在的路径
2007-05-31 11:29
Eclipse123
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-4-18
收藏
得分:0 

昨天我再仔细研究了程序
发现在解决方案下多了一个数据文件。
我把数据文件删除后,程序运行起来一切正常。
我想原因就是这个吧~~

2007-05-31 12:44
快速回复:[求助]一个困扰了我很久的问题.....
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025326 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved