关于绝对路径和相对路径的问题

joyozz 2004-04-18 02:25:35
我使用VB.NET和ACCESS数据库,我添加数据窗体向导,然后点击“加载”button ,就可以显示数据库表里的数据了。由于这个数据库连接是绝对路径,所以我想在“Windows 窗体设计器生成的代码”中修改 Me.OleDbConnection1的字符串,改成相对路径。现在的问题是我改成相对路径以后,第二次运行的时候,就自动把我的相对路径删除掉了,导致连接数据库失败,这该怎么办啊!!!求求你们了!!!
...全文
138 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wertyu 2004-06-23
  • 打赏
  • 举报
回复
' Application.UserAppDataPath()
' Application.StartupPath()
' Application.LocalUserAppDataPath
' Application.CommonAppDataPath()
'Application.ExecutablePath()
liuyi3000 2004-04-18
  • 打赏
  • 举报
回复
我也遇到这个问题
不是写代码是设置属性就会想这样
代码连接不会出现问题
joyozz 2004-04-18
  • 打赏
  • 举报
回复
orcale(小三),我正是修改InitializeComponent()里面的connection ,自动生成的代码是:
Me.OleDbConnection1.ConnectionString = "Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Registry Path=;Jet OLEDB:Database L" & _
"ocking Mode=1;Data Source=""D:\业务结算管理系统Old\MainApp\bin\业务结算系统.mdb"";Mode=ReadWrite" & _
";Jet OLEDB:Engine Type=5;Provider=""Microsoft.Jet.OLEDB.4.0"";Jet OLEDB:System dat" & _
"abase=;Jet OLEDB:SFP=False;persist security info=False;Extended Properties=;Jet " & _
"OLEDB:Compact Without Replica Repair=False;Jet OLEDB:Encrypt Database=False;Jet " & _
"OLEDB:Create System Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;" & _
"User ID=Admin;Jet OLEDB:Global Bulk Transactions=1"
我修改为:Me.OleDbConnection1.ConnectionString = myConn
其中myConn是我自己定义的相对路径字符串,修改之后,第一次可以正常运行,但是第二次就不能运行了,并且Me.OleDbConnection1.ConnectionString = myConn 也不见了,提示我说Me.OleDbConnection1没有初始化
tangligang 2004-04-18
  • 打赏
  • 举报
回复
程序自动改代码?是不是你看错了
orcale 2004-04-18
  • 打赏
  • 举报
回复
你看看InitializeComponent()這個過程裡面的OleDbConnection1的連接字符串是多小.把這個改對就可以了.

16,555

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧