Unless there's something new in CF 4.5, I think the answer is no. What are you trying to do as I'm not familiar with udl in asp? If you just want to know how to create a datasource outside of CF, then you can do that with the odbc manager but I'm guessing you want to somehow create datasources inside the app.
I haven't tested the following code (network settings here don't allow creating objects on the server, can you believe it...). I hope it works and this is what you mean.
<!--- Get the Column Name from the MyFields collections --->
<CFLOOP COLLECTION="#MyFields#" ITEM="this">
<CFSET Columns = ListAppend(Columns, this.Name)>
</CFLOOP>
<!--- Populate a newly made query with columns --->
<CFSET MyRecords = QueryNew(Columns)>
<!--- Add 'RecordCount' rows to hold the data --->
<CFSET QueryAddRow(MyRecords, RecordCount)>
<!--- Go to the first row of the recordset --->
<CFSET MyRecordset.MoveFirst()>
<!--- Ouput the data like this: --->
<CFOUTPUT QUERY="MyRecords">
<TR>
<CFLOOP LIST="#MyRecords.ColumnList#" INDEX="this">
<TD>#Evaluate(this)#</TD>
</CFLOOP>
</TR>
</CFOUTPUT>
</TABLE>
<!--- Close the ODBC connection (like you do in ASP)--->
<CFSET MyConnection.Close()>
Pretty impressive huh? If it doesn't work, don't get mad, and if it works, don't expect a great performance. CFQUERY is at least twice as fast, but hey, you've got a DSNless connection now, right .
Good luck.
<webguru>iqof188</webguru>
This value indicates that the type of command in CommandText is not known(adCmdUnknown). This is the default value to command execute. It is not necessary to put it there, but thanks for noticing .
Right now I'm curious if it worked... aadeshm, did it work?
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.