Alanları:
<%
if tablo<>"" then
dim dizi(2)
dizi(0)=Null
dizi(1)=Null
dizi(2)=tablo
dim dizi2(3)
dizi2(0)=Null
dizi2(1)=Null
dizi2(2)=tablo
set tbl = db.openSchema(28, dizi)
keyFieldName = tbl(3).value
tbl.Close
rs.open "select * from " & tablo,db,1,3
response.Write "
"
response.Write "| ADI | Max Alabileceği Değer | Alan No | Sıra No | Türü | Özelliği | Duyarlılık | MS SQL | | |
"
for i=0 to rs.fields.count-1
dizi2(3)=rs.fields(i).Name
set tbl = db.OpenSchema(4,dizi2)
if tbl("IS_NULLABLE")=true then
nullolabilirmi="Null"
else
nullolabilirmi="Not Null"
end if
tbl.Close
%>
<%= "| [" & tablo & "].[" & rs.fields(i).name & "] | " & rs.fields(i).DefinedSize & " | " & i & " | " & i+1 & " | " & rs.Fields(i).Type & " | " & rs.Fields(i).Attributes & " | " & rs.Fields(i).Precision & " | " & tipgoster(rs.Fields(i).Type,rs.fields(i).DefinedSize) & " | " & keymi(rs.Fields(i).name,keyFieldName) & " | " & nullolabilirmi & " |
"%>
<%
next
Response.Write "| Toplam Alan Sayısı : | " & rs.fields.count & " |
"
response.Write "
"
%>
<%
alanlar=""
for i=0 to rs.fields.count-1
alanlar=alanlar & "[" & tablo & "].[" & rs.fields(i).name & "],"
next
alanlar=left(alanlar,len(alanlar)-1)
str="Set rs = Server.CreateObject(" & chr(34)& "Adodb.Recordset" & chr(34) & ")
"
str=str & "sql=" & chr(34) & "select "&alanlar&" from " & tablo & chr(34)
str=str & "
rs.open sql,db,1,3
rs.addnew
"
for i=0 to rs.fields.count-1
if rs.fields(i).name<>"id" then str=str & "rs(" & chr(34) & rs.fields(i).name & chr(34) & ")=" & rs.fields(i).name & "
"
next
str=str & "rs.update
rs.close
"
str=str & "Set rs = nothing"
Response.Write(str & "
")
%>
<%
str="Set rs = Server.CreateObject(" & chr(34)& "Adodb.Recordset" & chr(34) & ")
"
str=str & "sql=" & chr(34) & "select "&alanlar&" from " & tablo & " where " & rs.fields(0).name & "=" & chr(34) & " & id"
str=str & "
rs.open sql,db,1,3
"
for i=0 to rs.fields.count-1
if rs.fields(i).name<>"id" then str=str & "rs(" & chr(34) & rs.fields(i).name & chr(34) & ")=" & rs.fields(i).name & "
"
next
str=str & "rs.update
rs.close
"
str=str & "Set rs = nothing"
Response.Write(str & "
")
%>
<%
for i=0 to rs.fields.count-1
str=rs.fields(i).name & "=" & chr(34) & chr(34)
%>
<%= str %>
<%
next
%>
<%
for i=0 to rs.fields.count-1
if rs.fields(i).type=3 then
str=rs.fields(i).name & "=cint(" & chr(34) & "0" & chr(34) & " & rs(" & chr(34) & rs.fields(i).name & chr(34) & "))"
elseif rs.fields(i).type=131 then
str=rs.fields(i).name & "=CDbl(" & chr(34) & "0" & chr(34) & " & rs(" & chr(34) & rs.fields(i).name & chr(34) & "))"
else
str=rs.fields(i).name & "=" & chr(34) & chr(34) & " & rs(" & chr(34) & rs.fields(i).name & chr(34) & ")"
end if
%>
<%= str %>
<%
next
%>
<%
for i=0 to rs.fields.count-1
if rs.fields(i).type=3 then
str=rs.fields(i).name & "=cint(" & chr(34) & "0" & chr(34) & " & Request.QueryString(" & chr(34) & rs.fields(i).name & chr(34) & "))"
elseif rs.fields(i).type=131 then
str=rs.fields(i).name & "=CDbl(" & chr(34) & "0" & chr(34) & " & Request.QueryString(" & chr(34) & rs.fields(i).name & chr(34) & "))"
else
str=rs.fields(i).name & "=" & chr(34) & chr(34) & " & Request.QueryString(" & chr(34) & rs.fields(i).name & chr(34) & ")"
end if
%>
<%= str %>
<%
next
%>
<%
for i=0 to rs.fields.count-1
if rs.fields(i).type=3 then
str=rs.fields(i).name & "=cint(" & chr(34) & "0" & chr(34) & " & Request.Form(" & chr(34) & rs.fields(i).name & chr(34) & "))"
elseif rs.fields(i).type=131 then
str=rs.fields(i).name & "=CDbl(" & chr(34) & "0" & chr(34) & " & Request.Form(" & chr(34) & rs.fields(i).name & chr(34) & "))"
else
str=rs.fields(i).name & "=" & chr(34) & chr(34) & " & Request.Form(" & chr(34) & rs.fields(i).name & chr(34) & ")"
end if
%>
<%= str %>
<%
next
%>
<%
for i=0 to rs.fields.count-1
str="rs(" & chr(34) & rs.fields(i).name & chr(34) & ")=" & rs.fields(i).name
%>
<%= str %>
<%
next
%>
<%
for i=0 to rs.fields.count-1
if rs.fields(i).type=3 then
str="rs(" & chr(34) & rs.fields(i).name & chr(34) & ")=0"
else
str="rs(" & chr(34) & rs.fields(i).name & chr(34) & ")=" & chr(34) & chr(34)
end if
%>
<%= str %>
<%
next
%>
<%
for i=0 to rs.fields.count-1
str="<% = rs(" & chr(34) & rs.fields(i).name & chr(34) & ") " & "%" & ">"
%>
<%= str %>
<%
next
%>
<%
for i=0 to rs.fields.count-1
str="<% = " & rs.fields(i).name & " %" & ">"
%>
<%= str %>
<%
next
%>
<%
for i=0 to rs.fields.count-1
str="<% = " & chr(34) & rs.fields(i).name & " = " & chr(34) & " & " & rs.fields(i).name & " %" & "> " & Server.HTMLEncode("
")
%>
<%= str %>
<%
next
%>
<%
'----------------------------------------------------------------------------------------------------------------------------------------------
s=""
s=s&"
"
'----------------------------------------------------------------------------------------------------------------------------------------------
%>
<%= replace(server.HTMLEncode(s),vbcrlf," ") %> |
<%= s %> |
<%
'----------------------------------------------------------------------------------------------------------------------------------------------
s=""
'----------------------------------------------------------------------------------------------------------------------------------------------
%>
<%= replace(server.HTMLEncode(s),vbcrlf,"
") %>
<%
str=tablo & "table = " & chr(34) & "Create Table " & tablo & chr(34) & " & _
" & chr(34) & "(" & chr(34) & "& _
"
for i=0 to rs.fields.count-1
dizi2(3)=rs.fields(i).Name
set tbl = db.OpenSchema(4,dizi2)
nullolabilirmi=""
if tbl("IS_NULLABLE")=false and keymi(rs.Fields(i).name,keyFieldName)="" then
nullolabilirmi=" Not Null"
end if
tbl.Close
str=str & chr(34) & rs.Fields(i).Name & tipgoster(rs.Fields(i).Type,rs.fields(i).DefinedSize) & keymi(rs.Fields(i).name,keyFieldName) & nullolabilirmi &"," & chr(34) & " & _
"
Next
str=str & chr(34) & ")" & chr(34) & "
db.Execute(" & tablo & "table)"
response.Write str
%>
<%
rs.close
end if
%>
<%
db.Close
Set db = Nothing
%>