動態select問題
無法用連線來執行此操作。內容可能已關閉或無效
set conn = Server.CreateObject( "ADODB.Connection ")
connstr= "Driver={SQL Server};server=(local);DATABASE=ceshi;UID=sa;PWD=123 "
conn.Open connstr
set rs=server.CreateObject( "ADODB.Recordset ")
sqlstr= "insert into send(intention,application_name,preengage_name,preengage_time,employ_time,note,preengage_dept,auditing,auditing,carinfomation) values( ' "& trim(request( "txtintention ")) & " ', ' "& trim(request( "txtapplication_name ")) & " ', ' "& trim(request( "txtpreengage_name ")) & " ', ' "& trim(request( "txtpreengage_time ")) & " ', ' "& trim(request( "txtemploy_time ")) & " ', ' "& trim(request( "txtnote ")) & " ', ' "& trim(request( "txtpreengage_dept ")) & " ', ' "& trim(request( "txtauditing ")) & " ', ' "& trim(request( "txtinfomation ")) & " ') "
其中txtinfomation是一個動態select,代碼是這麼寫的,是不是select 出了錯
<option value= " "> 請選擇車輛信息 </option>
<%
set re1=server.CreateObject( "ADODB.Recordset ")
sqlstr= "select motorman,carnumber from car "
re1.open sqlstr,conn,3
if re1.recordcount > 0 then
re1.movefirst
do while not re1.eof
%>
<option> <%=re1( "motorman ")%> - <%=re1( "carnumber ")%> </option>
<%
re1.movenext
loop
end if
re1.close
set re1=nothing
%>
------解决方案--------------------re1.open sqlstr,conn,3
re1.open sqlstr,conn,1,1 加上游标类型和锁定类型。