假设你要排列显示类名为“asp”的文章标题,这样写代码:
<%
'这里放你的数据库链接语句,假定为conn
psql="select title from News where classname='asp'"
rsopen psql,conn,3,3
do while not rseof
responsewrite(rs("title"))
responsewrite("<br>")
rsmovenext
loop
rsclose
set rs=nothing
%>
恩,是啊
<%
Set conn = ServerCreateObject("ADODBConnection")
connOpen "Driver={Microsoft Access Driver (mdb)}; DBQ=" & ServerMapPath("×××mdb")
'这是联接你的mdb数据库
set rs=servercreateobject("adodbrecordset")
sql="select title from News"
rsopen sql,conn,1,1
do while not rseof
responsewrite(rs("title"))
responsewrite("<br>")
rsmovenext
loop
rsclose
set rs=nothing
%>
这是一个最全面的答案了。
sql="select newsid,title from News where classname='类名' Order by newsid DESC"
rsopen psql,conn,1,1
do while not rseof
responsewrite(rs("title"))
responsewrite("<br>")
rsmovenext
loop
rsclose
set rs=nothing
%>
把上面 Order by newsid DESC 改成 Order by newsid ASC按升序排序
<%
set rs=servercreateobject("adodbrecordset")
sql="select from news where classname='" & requestquerystring("classname") & "'"
rsopen sql,conn,1
responsewrite "<table border=0 width=680>"
if rseof and rsbof then
responsewrite "<tr><td align=center> 还没有任何新闻!</td></tr>"
else
do while not rseof
responsewrite "<tr><td><a href='shownewsaspid=" & rs("newsid") & "' >" & rs("title") & "</a></td></tr>"
rsmovenext
loop
end if
responsewrite "</table>"
rsclose
connclose
set conn=nothing
%>
首先创建SqlConnection对象连接数据库,然后定义查询字符串,最后对GridView控件进行数据绑定。
示例:
下面通过一个示例介绍在ASPNET 20应用程序中如何查询数据库中记录。
新建一个网站,默认主页为Defaultaspx,在Defaultaspx页面上分别添加一个TextBox控件、一个Button控件和一个GridView控件,并把Button控件的Text属性值设为“查询”。该页在实现时,首先编写一个GridView控件数据绑定方法bind(该方法请参见532中bind方法),并在Page_Load事件中调用该方法显示数据库中记录,具体代码如下。
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
thisbind();
}
}
然后在查询按钮Click事件下编写实现数据库查询 *** 作的代码,具体代码如下。
protected void Button1_Click(object sender, EventArgs e)
{
if (TextBox1Text != "")
{
string str = "select from Region where RegionID='" + TextBox1TextTrim() + "'";
sqlconn = new SqlConnection(sqlstr);
sqlconnOpen();
SqlCommand sqlcom = new SqlCommand(str,sqlconn);
int result = ConvertToInt32(sqlcomExecuteScalar());
if (result > 0)
{
SqlDataAdapter myda = new SqlDataAdapter(str, sqlconn);
DataSet myds = new DataSet();
mydaFill(myds);
GridView1DataSource = myds;
GridView1DataBind();
sqlconnClose();
}
else
ResponseWrite("<script>alert('没有相关记录')</script>");
}
else
thisbind();
}
前面插入类似下面的语句
<%
set rs=connexecute("select classid,title,content,writer,writefrom,addtime,picurl from article where articleid="&request("id"))
if rseof and rsbof then
responseredirect "indexasp"
responseend
else
dim classid,title,content,writer,writefrom,addtime,picurl
classid=rs(0)
title=rs(1)
content=rs(2)
writer=rs(3)
writefrom=rs(4)
addtime=rs(5)
picurl=rs(6)
end if
rsclose%>
然后在页面中加入如<%=title%>这样的语句来引用即可
首先是ASP与数据库建立连接
<% set dbconnection=Server CREATEOBJECT( ADODB CONNECTION )DBPath = Server MapPath( customer mdb )dbconnection Open driver={Microsoft Access Driver ( mdb)};dbq= & DBPath
建立与数据库的连接 与上同
SQL= select from 客户 Order By 时间 DESC SET CustomerList=dbconnection EXECUTE(SQL)%>
建立SQL查询语句 表示从 客户 表中查询所有记录 Order By 时间 DESC表示 按时间降序排序 这样最后添加的信息再最上面显示 下面一句执行SQL查询并将结果返回给Recordset对象CustomerList
<><body><FONT SIZE= ><center>数据库记录</center></FONT><CENTER><TABLE BORDER= ><tr><td>编号</td><td>公司名称</td><td>联络人姓名</td><td>所在城市</td><td>电话号码</td></tr><% DO WHILE NOT CustomerList EOF %>
检测记录是否到了最后一条 EOF表示End of File
<TR><TD><% =CustomerList( 客户编号 ) %></TD><TD><% =CustomerList( 公司名称 ) %></TD><TD><% =CustomerList( 联络人姓名 ) %></TD><TD><% =CustomerList( 所在城市 ) %></TD><TD><% =CustomerList( 电话号码 ) %></TD></TR>
<% =CustomerList( 客户编号 ) %>可以说是Response Write方法的简写 将 客户编号 字段内的数据写入TD标签间
<% CustomerList movenext loop %>
如果还没有到最后一条则指针移动到下一条 用Do While Loop循环逐一取得所有的记录
</TABLE></CENTER><center><input type= button onclick= javascript:location value= 添加数据 ></center></BODY></HTML>
lishixinzhi/Article/program/net/201311/13022
<%
strconn = "Driver={SQL erver};Description=sqldemo;SERVER=127001;UID=LoginID;&_
PWD=数据库密码;DATABASE=book"
set conn = servercreateobject("adodbconnection")
connopen strconn
set rs-ConnEXECUTE("select from book")
do while not rsEof
ResponseWrite rs("user")&","&rs("pwd")&","&rs("lev")
rsmovenext
loop
%>
代码如下:数据库自己连接
<table style="width:100%; border:1px #ccc solid;"><tr>
<th>用户名称</th>
<th>评论日期</th>
<th>留言内容</th>
</tr>
<%
dim rs,sql
set rs = servercreateobject("adodbrecordset")
sql="select from Article0-3"
rsopen sql,conn,1,1
do while not rseof
%>
<tr>
<td><%=rs("Name")%></td>
<td><%=rs("Dt")%></td>
<td><%=rs("Comment")%></td>
</tr>
<%
rsmovenext
loop
rsclose
set rs=nothing
%>
</table>
希望可以帮到你
以上就是关于用ASP如何在页面排列显示数据库表里的一字段值全部的内容,包括:用ASP如何在页面排列显示数据库表里的一字段值、asp怎样查询数据库、ASP如何显示数据库里文章列表等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)