asp怎样查询数据库
asp怎样查询数据库,然后输出在页面!不分业。我要源代码!会的帮忙一下啦!急!!~谢谢!不过你的是分页的,我不想要分页效果怎么写呢?比如说有数据库有50条信息!查询出来按...
asp怎样查询数据库,然后输出在页面!不分业。我要源代码!会的帮忙一下啦!急!!~
谢谢!
不过你的是分页的,我不想要分页效果怎么写呢?比如说有数据库有50条信息!查询出来按照ID倒序排列,不需要分页的!
麻烦在给说说吧! 展开
谢谢!
不过你的是分页的,我不想要分页效果怎么写呢?比如说有数据库有50条信息!查询出来按照ID倒序排列,不需要分页的!
麻烦在给说说吧! 展开
5个回答
展开全部
首先创建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();
}
示例:
下面通过一个示例介绍在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();
}
展开全部
<%
'字符串连接数据库方法
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
%>
将查询结果返回记录集输出。
'字符串连接数据库方法
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
%>
将查询结果返回记录集输出。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不分页的:
<!--#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 '然后关闭数据库
%>
<!--#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 '然后关闭数据库
%>
参考资料: 小步拖拖
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<%
'字符串连接数据库方法
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
%>
'字符串连接数据库方法
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
%>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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;
}
}
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;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询