我想动态改变数据环境的数据源,如我在设计时连接的为sql server 服务器为A,数据库为data1,然后在代码里我把它改为服务器为B,数据库为data2,但是报表还是去连接A的data1,不知是怎么回事?
代码如下:
在系统设计时Bbconn连道A上的data1
然后在启动后:
DataEnvironment1.Bbconn.ConnectionString = "Provider=SQLOLEDB.1;Password=;Persist Security Info=True;User ID=sa;Initial Catalog=data2;Data Source=B"
但最后打开报表时却还是连接A上的data1,问题在哪?
代码如下:
在系统设计时Bbconn连道A上的data1
然后在启动后:
DataEnvironment1.Bbconn.ConnectionString = "Provider=SQLOLEDB.1;Password=;Persist Security Info=True;User ID=sa;Initial Catalog=data2;Data Source=B"
但最后打开报表时却还是连接A上的data1,问题在哪?
解决方案 »
- VB 隐藏光标
- 发布了竟标项目,有兴趣的朋友可以参与一下
- VB自动提交网页,存在问题,请高手指教!
- 窗体调用的问题:被调用窗体执行期间,主调窗体隐藏,等被调窗体Unload之后,主调窗体才能显示并运行?
- 双击关联文件出错, 有谁遇到过这种情况?
- 初学者调试程序时遇到的一个小问题?请教!
- 文本文件怎么才能从后往前读取呢????
- 解决.net和水晶报表打包的极佳工具:InstallShield Developer v8.02 免费版 [五星]
- 有谁做过验证码识别网站的吗
- 怎样实现在程序运行中,通过对数据的读取,而改变某个控件的属性?
- 各位高手,请教一个问题,望多多指教!!!在先等候!
- VB程序打包后的问题
Report.Database.SetDataSource rs, ado
Report.DiscardSavedData
dim rs as new adodb.recordset
rs.open “select * from table1”,cn,1,1 (cn为连接字符串)
set Report.datasource=rs
Report.show
这样你可以动态的来指定报表的数据源.如果要从别的数据库取数据时,你也只要更改cn连接字符串就可.