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
*/