detta var bara en länk av många som jag hittade på MSDN..
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ado270/htm/mdcstdatatypeenum.asp
hoppas den hjälper
5 svar · 215 visningar · startad av Harback
Hejsan.
Håller på att göra en databas-admin och skulle vilja ha fram datatyperna (i klartext). Jag testade att använda denna kod men den genererar bara en massa siffror som jag inte riktigt hänger med på. Hur ska jag göra för att få redan på datatyperna (typ char osv.)?
<%
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("db.mdb")
Set rs = connect.OpenSchema(22)
While Not rs.EOF
Response.Write rs("DATA_TYPE") & "<br>"
rs.MoveNext
wend
rs.Close
connect.Close
%>
detta var bara en länk av många som jag hittade på MSDN..
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ado270/htm/mdcstdatatypeenum.asp
hoppas den hjälper
Response.Write rs("TYPE_NAME") & "<br>"
Tackar.
Hur gör man om man vill ha datatypen för ett enskilt fält?
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("db.mdb")
set rs = connect.execute("SELECT * FROM " & Request.Form("tblname") & "")
fields = rs.fields.count -1
for i = 0 to fields
response.write rs.fields(i).TYPENAME??? & "<br>"
next
Connect.Close
Set Connect = Nothing
Du använder metoden "Type":
http://www.devguru.com/Technologies/ado/quickref/field_type.html
response.write rs.fields(i).TYPE & "<br>"
Då får du ut de nummer som finns på Icaaqs länk. Jag vet inte om det går att få ut typnamn direkt.