1. FME Workbench打不開,彈出fme licensing wizard窗口。
用注冊機重新生成LIC文件。
再用授權管理器重新設置一個服務,啟動即可
2. ASP中表單直接提交到資料庫的代碼怎麼寫
首先是連接到資料庫
其次是對數據的操作
最後是關閉資料庫
具體例子網上很多這里我就轉一個別人的:
sqlstr="select * from message" ---- >(message為資料庫中的一個數據表,即你要顯示的
數據所存放的數據表)
rs.open sqlstr,conn,1,3 ---- >(表示打開資料庫的方式) rs.addnew 新增加一條記錄
rs("name")="xx" 將xx的值傳給name欄位 rs.update 刷新資料庫
------------------------------------------------------ rs.close
conn.close 這幾句是用來關閉資料庫 set rs=nothing set conn=nothing
------------------------------------------------------- % >
.<4 >刪除一條記錄
刪除資料庫記錄主要用到rs.delete,rs.update
< !--#include file=conn.asp-- > (包含conn.asp用來打開bbs\db1\目錄下的user.mdb數據 庫) < %
dim name name="xx"
set rs=server.CreateObject("adodb.recordset") (建立recordset對象)
sqlstr="select * from message" ---- >(message為資料庫中的一個數據表,即你要顯示的數據所存放的數據表)
rs.open sqlstr,conn,1,3 ---- >(表示打開資料庫的方式) ------------------------------------------------------- while not rs.eof
if rs.("name")=name then rs.delete
rs.update 查詢數據表中的name欄位的值是否等於變數name的值"xx",如果符合就執行刪 除,
else 否則繼續查詢,直到指針到末尾為止 rs.movenext emd if wend
------------------------------------------------------ ------------------------------------------------------ rs.close
conn.close 這幾句是用來關閉資料庫 set rs=nothing set conn=nothing
------------------------------------------------------- % >
http://wenku..com/link?url=vya_shXfg3kgqbPvq--9LsgXWUpQ7FmEuN_a95gWD0cChMqPneQFyaHVgMK
3. SQL查詢合並字元串
可以的,用交叉方法
select a列,
max(case when b列='a' then 'a' else '' end) 列1,
max(case when b列='b' then 'b' else '' end) 列2,
max(case when b列='c' then 'c' else '' end) 列3
into temp_1219--插入臨時表
from a表
group by a列
這個是靜態的行列轉換,
如果是動態的行列裝換,也就是說你不知道表中a列的行數有很多,需要寫過程對sql語句進行拼接
然後根據你的需要再對欄位進行合並
select a列,列1+','+列2+','+列3 b列
into temp_1219_result--插入結果表
from temp_1219
ok!
/*--優化
update temp_1219
set 列2=','+列2
where len(列2)>0
update temp_1219
set 列3=','+列3
where len(列3)>0
select a列,列1+列2+列3 b列
into temp_1219_result2--插入結果表
from temp_1219
*/