如何在crystal report中打开sql数据库?
使用VB 6,SQL Server 2000,Crystal Report 8.5
我的代码。
CR.DataFiles(0) = App.Path & "\Database\DUAL_ACS.mdf"
CR.ReportFileName = App.Path & "\rpt_attendancereport.rpt"
CR.Action = 1
但它显示“无法打开Sql Server”
我的代码有什么问题。
需要VB 6代码帮助吗?
答案 0 :(得分:1)
而不是
CR.DataFiles(0) = App.Path & "\Database\DUAL_ACS.mdf"
试
CR.Connect = <<connection string to SQL Server goes here>>
连接字符串的格式应为:
"DSN=<<server name here>>;" & _
"UID=<<user name here>>;" & _
"PWD=<<password here>>;" & _
"DSQ=<<database name here>>"
只是为了澄清'DSN'位实际上不是DSN;相反,它已被重载为“SQL Server名称”。