asp怎样查询数据库

asp怎样查询数据库,然后输出在页面!不分业。我要源代码!会的帮忙一下啦!急!!~谢谢!不过你的是分页的,我不想要分页效果怎么写呢?比如说有数据库有50条信息!查询出来按... asp怎样查询数据库,然后输出在页面!不分业。我要源代码!会的帮忙一下啦!急!!~
谢谢!
不过你的是分页的,我不想要分页效果怎么写呢?比如说有数据库有50条信息!查询出来按照ID倒序排列,不需要分页的!
麻烦在给说说吧!
展开
 我来答
du瓶邪
推荐于2016-11-15 · TA获得超过2.4万个赞
知道大有可为答主
回答量:1.7万
采纳率:100%
帮助的人:2858万
展开全部
首先创建SqlConnection对象连接数据库,然后定义查询字符串,最后对GridView控件进行数据绑定。
示例:
下面通过一个示例介绍在ASP.NET 2.0应用程序中如何查询数据库中记录。
新建一个网站,默认主页为Default.aspx,在Default.aspx页面上分别添加一个TextBox控件、一个Button控件和一个GridView控件,并把Button控件的Text属性值设为“查询”。该页在实现时,首先编写一个GridView控件数据绑定方法bind(该方法请参见5.3.2中bind方法),并在Page_Load事件中调用该方法显示数据库中记录,具体代码如下。
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
this.bind();
}
}
然后在【查询】按钮Click事件下编写实现数据库查询操作的代码,具体代码如下。
protected void Button1_Click(object sender, EventArgs e)
{
if (TextBox1.Text != "")
{
string str = "select * from Region where RegionID='" + TextBox1.Text.Trim() + "'";
sqlconn = new SqlConnection(sqlstr);
sqlconn.Open();
SqlCommand sqlcom = new SqlCommand(str,sqlconn);
int result = Convert.ToInt32(sqlcom.ExecuteScalar());
if (result > 0)
{
SqlDataAdapter myda = new SqlDataAdapter(str, sqlconn);
DataSet myds = new DataSet();
myda.Fill(myds);
GridView1.DataSource = myds;
GridView1.DataBind();
sqlconn.Close();
}
else
Response.Write("<script>alert('没有相关记录')</script>");
}
else
this.bind();
}
MESEAL
推荐于2016-05-02 · TA获得超过929个赞
知道小有建树答主
回答量:855
采纳率:0%
帮助的人:554万
展开全部
<%
'字符串连接数据库方法
set conn=Server.CreateObject("ADODB.Connection")
conn.open "DRIVER=Driver do Microsoft Access (*.mdb);DBQ="&Server.MapPath("db.mdb")
%>
首先建立连接 .
<%
set rs=server.createobject("adodb.recorderset")
sql="select * from table"
rs.open sql,conn,1,1
do while rs.eof
response.write rs("字段")
response.write rs("字段")
response.write rs("字段")
rs.movenext
loop
conn.close
set rs=nothing
set conn=nothing
%>
将查询结果返回记录集输出。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小步拖拖
2009-04-16
知道答主
回答量:25
采纳率:0%
帮助的人:18.4万
展开全部
不分页的:
<!--#include file="conn.asp"--> '调用连接数据库文件 应该会吧.
<%
set rs=server.CreateObject("adodb.recordset")
sqlstr="select * from ziliao order by id desc"'按倒叙排列 ID是你数据库中字段的名 如果没改英文的话就是自动编号
rs.open sqlstr,conn,1,1 %>
'这些都通俗的 打开数据库中的你要的表
我自己的
while not rs. eof 'while语句 一直查到最后
<%=rs("name")%>
<%=rs("tel")%>
<%=rs("adr")%>'这些就是你要输出表中的内容 记得一定要跟表中的字段一样

<%rs.movenext'显示完一条后跳至下条 直到全都显示
wend

rs.close
conn.close
set rs=nothing
set conn=nothing '然后关闭数据库
%>

参考资料: 小步拖拖

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6675071
2009-04-16 · 超过43用户采纳过TA的回答
知道小有建树答主
回答量:129
采纳率:0%
帮助的人:109万
展开全部
<%
'字符串连接数据库方法
set conn=Server.CreateObject("ADODB.Connection")
conn.open "DRIVER=Driver do Microsoft Access (*.mdb);DBQ="&Server.MapPath("db.mdb")
%>
首先建立连接 .
<%
set rs=server.createobject("adodb.recorderset")
sql="select * from table"
rs.open sql,conn,1,1
if not rs.eof or not rs.bof then
do while not rs.eof %>
<table><td>
<%response.write rs("字段")%> </td><td>
<%response.write rs("字段")%> </td><td>
<%response.write rs("字段")%> </td><td></table>

<%rs.movenext
loop
else
response.write "没有数据"
end if

conn.close
set rs=nothing
set conn=nothing
%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
make19492
2013-02-26 · TA获得超过245个赞
知道小有建树答主
回答量:687
采纳率:0%
帮助的人:229万
展开全部
public List findAllByUserName(int id,int page) throws RuntimeException{
try {
Session session=getSession();
Query query = session.createQuery("from Attendancetime as ati where ati.users.usersId=? order by ati.attendanceTimeId desc");
return query.list();
} catch (RuntimeException re) {
log.error("get failed", re);
throw re;
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式