adodc控件问题! 在其它机器上时,你的数据库也是不是D:\database\material.mdb这样的路径下呢?如果不是当然有问题了建议用相对路径,不要用绝对路径 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 完全是相对路径,只不过是在程序调试时必须给adodc 一个connectionstring就是这个"D:\database\material.mdb" ,现在不是程序不能运行,而是每次打开这个form 时总有一个提示说找不到"D:\database\material.mdb",其它比如数据操作都是没有问题的! 1. 在窗体上放置一个 ADO Data 控件(该图标的工具提示为 "ADODC")如果该控件不在“工具箱”中,请按 CTRL+T 键,显示“部件”对话框。在这个“部件”对话框中,单击“Microsoft ADO Data Control”。2. 在“工具箱”中,单击选定“ADO Data控件”。然后按 F4 键显示“属性”窗口。3. 在“属性”窗口中,单击“ConnectionString”显示“ConnectionString”对话框。4. 如果您已经创建了一个 Microsoft 数据链接文件(Data Link file)(.MDL),请选择“使用 OLE DB 文件”并单击“浏览”,以找到计算机上的文件。如果使用 DSN,则单击“使用 ODBC 数据源名”,并从框中选择一个 DSN,或单击“新建”创建一个。如果想创建一个连接字符串,请选择“使用 ConnectionString”,单击“生成”,然后使用“数据链接属性”对话框创建一个连接字符串。在创建连接字符串后,单击“确定”。ConnectionString 属性将使用一个类似于下面这一行的字符串来填充:driver={SQL Server}; server = bigsmile; uid=sa; pwd=pwd;database=pubs5. 在“属性”窗口中,将“记录源”属性设置为一个 SQL 语句。例如:SELECT * FROM Titles WHERE AuthorID = 72在访问一个表时,应始终包括一个 WHERE 子句。如果这样做失败,则会锁定整个表,这样对其他用户将是一个严重的障碍。6. 在窗体上再放置一个“文本框”控件,用来显示数据库信息。7. 在其“属性”窗口中,将 Text1 的“数据源”属性设为 ADO Data 控件的名称 (ADODC1)。这样就将这个文本框和 ADO Data 控件绑定在一起。8. 在其“属性”窗口中,单击“数据字段”将下拉得到一个可用的字段列表。单击所要显示的字段的名称。9. 对希望访问的其它每个字段重复第 6、7、8 步。10. 按 F5 键运行该应用程序。用户可以在 ADO Data 控件中使用四个箭头按钮,从而允许用户到达数据的开始、记录的末尾或在数据内从一个记录移动到另一个记录。啊!真辛苦,希望对你有用。我刚刚也是在用ADODC。再试试吧!(你是不是第5点没做到?) 谢谢 dsclub(纸上来得就是浅....) ,上面那一段我也看过了,我做的没错的,你可以试试啊,把做好的程序放到其他的机器上试一下就知道了! 补充一下: 在我本机上数据库设定为 d:\dir\database\database.mdb编程时form_load 下将adodc的connectionstring改为相对路径 app.path & "\database\database.mdb" . 在其它机器上安装路径为 c:\program files\sys\" 当程序运行时 form.show 后提示找不到 d:\dir\database\database.mdb,而后adodc 数据源指向app.path &"d:\dir\database\database.mdb" 可以正常对数据库操作.现在的问题就是怎样让程序运行后不出现那个提示?===================form_load Adodc1.CommandType = adCmdTextAdodc1.ConnectionString = app.path &"database\database.mdb"adodc1.recordsource="select * from table" 打包的时候往往忘记把MDB打包进去 为什么一使用screen.width,编译器就会死掉? 字符串和字节数组的转换 关于dbgrid 和 msflexgrid的问题 储存一个表达式应该用什么变量类型啊(急) 高手请教有关用VB开发WEB方面的基本问题 怎么才能讓某個表只讓一個人去操作﹐只有一個人退出才讓另一個人使用 静儿工作上遇到了难题QQ:9813117 关于VB中对网络目录的判断和网络文件存取的判断(局域网)?急!在线等待!高分相赠! 有关WebBrowser的问题,请好心人帮忙解决 本人新作《合力叉车进销存软件》,希望大家踊跃测试,并提供宝贵意见。 谁有中控指纹识识别系统的SDK开发包 有没有办法把字符串作为代码运行
就是这个"D:\database\material.mdb" ,现在不是程序不能运行,而是每次打开这个form 时总有一个提示说找不到"D:\database\material.mdb",其它比如数据操作都是没有问题的!
2. 在“工具箱”中,单击选定“ADO Data控件”。然后按 F4 键显示“属性”窗口。
3. 在“属性”窗口中,单击“ConnectionString”显示“ConnectionString”对话框。
4. 如果您已经创建了一个 Microsoft 数据链接文件(Data Link file)(.MDL),请选择“使用 OLE DB 文件”并单击“浏览”,以找到计算机上的文件。如果使用 DSN,则单击“使用 ODBC 数据源名”,并从框中选择一个 DSN,或单击“新建”创建一个。如果想创建一个连接字符串,请选择“使用 ConnectionString”,单击“生成”,然后使用“数据链接属性”对话框创建一个连接字符串。在创建连接字符串后,单击“确定”。ConnectionString 属性将使用一个类似于下面这一行的字符串来填充:driver={SQL Server}; server = bigsmile; uid=sa; pwd=pwd;database=pubs
5. 在“属性”窗口中,将“记录源”属性设置为一个 SQL 语句。例如:SELECT * FROM Titles WHERE AuthorID = 72在访问一个表时,应始终包括一个 WHERE 子句。如果这样做失败,则会锁定整个表,这样对其他用户将是一个严重的障碍。6. 在窗体上再放置一个“文本框”控件,用来显示数据库信息。
7. 在其“属性”窗口中,将 Text1 的“数据源”属性设为 ADO Data 控件的名称 (ADODC1)。这样就将这个文本框和 ADO Data 控件绑定在一起。
8. 在其“属性”窗口中,单击“数据字段”将下拉得到一个可用的字段列表。单击所要显示的字段的名称。
9. 对希望访问的其它每个字段重复第 6、7、8 步。
10. 按 F5 键运行该应用程序。用户可以在 ADO Data 控件中使用四个箭头按钮,从而允许用户到达数据的开始、记录的末尾或在数据内从一个记录移动到另一个记录。啊!真辛苦,希望对你有用。
我刚刚也是在用ADODC。
再试试吧!(你是不是第5点没做到?)
编程时form_load 下将adodc的connectionstring改为相对路径 app.path & "\database\database.mdb" . 在其它机器上安装路径为 c:\program files\sys\" 当程序运行时 form.show 后提示找不到 d:\dir\database\database.mdb,而后adodc 数据源指向app.path &"d:\dir\database\database.mdb" 可以正常对数据库操作.
现在的问题就是怎样让程序运行后不出现那个提示?
===================
form_load
Adodc1.CommandType = adCmdText
Adodc1.ConnectionString = app.path &"database\database.mdb"
adodc1.recordsource="select * from table"