我是一名PHP开发人员,学习ASP
我已经非常依赖PHP的有用函数:print_r()
和var_dump()
来查看数组或对象包含的内容。
我并不总是知道Db表中的列。因此,当查询SELECT * From Tbl
并填充 objRS 时,我是否能够查看整个对象的内容是什么?
这在ASP中是否可行?
<% `my simple Select statement
Dim strDbConnection
Dim objConn
Dim objRS
Dim strSQL
strDbConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\test.mdb;"
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open(strDbConnection)
strSQL = "SELECT * FROM persons"
Set objRS = objConn.Execute(strSQL)
If objRS.EOF Then
Response.Write("No items found")
Else
Do While Not objRS.EOF
' show all columns I can extract here....
objRS.MoveNext()
Loop
End If
objRS.Close()
Set objRS = Nothing
objConn.Close()
Set objConn = Nothing
%>
- 我希望在 objRS 中看到我的回复,然后在知道我有权访问之后挑选列。
有什么类似于我习惯的东西吗?
即:print_r()
答案 0 :(得分:2)
您可以使用objRS.fileds(j).name和objRS.fields(j).value来获取列和值的名称。 例如:
String sql = String.format(
"CREATE TABLE %s (%s,%s)",
TABLE_NAME2,
UID + " INTEGER PRIMARY KEY AUTOINCREMENT",
POST_CODE + " VARCHAR(255)");