用ASP如何在页面排列显示数据库表里的一字段值

用ASP如何在页面排列显示数据库表里的一字段值,第1张

假设你要排列显示类名为“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如何显示数据库里文章列表等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9861193.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存