ASP与SQL数据库连接方法及操作数据库
<P>[quote] </P><P><%dim connServerName,connDatabase,connUserName,connPassword,conn,connstr<BR>connServerName = "(local)" <BR>connDatabase = "test" <BR>connUserName = "sa" <BR>connPassword = ""<BR>Set conn = Server.CreateObject("ADODB.Connection")<BR>connstr="Provider=SQLOLEDB.1;Data Source="&connServerName&";Initial Catalog="&connDatabase&";User ID="&connUserName&";Password="&connPassword&";"<BR>conn.Open connstr<BR>%></P>
<P>建立记录集对象: </P>
<P>set rs=server.createobject("adodb.recordset") <BR>rs.open SQL语句,conn,3,2 </P>
<P>18. SQL常用命令使用方法: </P>
<P>(1) 数据记录筛选: </P>
<P>sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]" </P>
<P>sql="select * from 数据表 where 字段名 like %字段值% order by 字段名 </P>
<P>[desc]" </P>
<P>sql="select top 10 * from 数据表 where 字段名 order by 字段名 [desc]" </P>
<P>sql="select * from 数据表 where 字段名 in (值1,值2,值3)" </P>
<P>sql="select * from 数据表 where 字段名 between 值1 and 值2" </P>
<P>(2) 更新数据记录: </P>
<P>sql="update 数据表 set 字段名=字段值 where 条件表达式" </P>
<P>sql="update 数据表 set 字段1=值1,字段2=值2 …… 字段n=值n where 条件表</P>
<P>达式" </P>
<P>(3) 删除数据记录: </P>
<P>sql="delete from 数据表 where 条件表达式" </P>
<P>sql="delete from 数据表" (将数据表所有记录删除) </P>
<P>(4) 添加数据记录: </P>
<P>sql="insert into 数据表 (字段1,字段2,字段3 …) &#118aluess (值1,值2,值3 …</P>
<P>)" </P>
<P>sql="insert into 目标数据表 select * from 源数据表" (把源数据表的记录添</P>
<P>加到目标数据表) </P>
<P>(5) 数据记录统计函数: </P>
<P>AVG(字段名) 得出一个表格栏平均值 <BR>COUNT(*|字段名) 对数据行数的统计或对某一栏有值的数据行数统计 <BR>MAX(字段名) 取得一个表格栏最大的值 <BR>MIN(字段名) 取得一个表格栏最小的值 <BR>SUM(字段名) 把数据栏的值相加 </P>
<P>引用以上函数的方法: </P>
<P>sql="select sum(字段名) as 别名 from 数据表 where 条件表达式" <BR>set rs=conn.excute(sql) </P>
<P>用 rs("别名") 获取统的计值,其它函数运用同上。 </P>
<P>(5) 数据表的建立和删除: </P>
<P>CREATE TABLE 数据表名称(字段1 类型1(长度),字段2 类型2(长度) …… ) </P>
<P>例:CREATE TABLE tab01(name varchar(50),datetime default now()) </P>
<P>DROP TABLE 数据表名称 (永久性删除一个数据表) </P>
<P>19. 记录集对象的方法: </P>
<P>rs.movenext 将记录指针从当前的位置向下移一行 <BR>rs.moveprevious 将记录指针从当前的位置向上移一行 <BR>rs.movefirst 将记录指针移到数据表第一行 <BR>rs.movelast 将记录指针移到数据表最后一行 <BR>rs.absoluteposition=N 将记录指针移到数据表第N行 <BR>rs.absolutepage=N 将记录指针移到第N页的第一行 <BR>rs.pagesize=N 设置每页为N条记录 <BR>rs.pagecount 根据 pagesize 的设置返回总页数 <BR>rs.recordcount 返回记录总数 <BR>rs.bof 返回记录指针是否超出数据表首端,true表示是,false为否 <BR>rs.eof 返回记录指针是否超出数据表末端,true表示是,false为否 <BR>rs.delete 删除当前记录,但记录指针不会向下移动 <BR>rs.addnew 添加记录到数据表末端 <BR>rs.update 更新数据表记录</P>
<P>[/quote]</P> 友情顶一下,赚1分 收益了啊!光知道acsess的怎么样连接啊!还不知道这个呢!学习了啊
给你优化一下
建立记录集对象:set rs=server.createobject("adodb.recordset")
rs.open SQL语句,conn,3,2
完全可以写成
set rs=conn.execute(sql) 进学了一招 进学了一招 学习了 、、、
页:
[1]
