日期:2014-05-18  浏览次数:20421 次

asp 编写简单的应用
朋友看我做技术的,让我帮他写做个题目,拿到题目一看我也不会了。asp我不熟悉,很多年前写过一点东西!
  题目这样的:
  编写asp代码,将userlnfo中的人的姓名,性别,所在城市列出来,并给统计学生人数如下:
  姓名 性别 城市
  张三 男 南京
  李四 男 上海
  王五 女 广州
  总共有100个学生

------解决方案--------------------
<%
dim conn,db,connstr
db="wdatab\#wdatab.mdb"
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open connstr
'数据库连接

set link=server.createobject("ADODB.RecordSet")
link.open "select * from userlnfo",conn,1,3,1

response.write("姓名 性别 城市")

count=0
do while not link.eof
response.write(link("姓名")+link("性别")+link("所在城市"))
count++
link.movenext
loop
response.write("总共有"+count+"个学生")
%>

------解决方案--------------------
try
{
string strCon = "Server=.;DataBase=school;User id=sa;password=;";
SqlConnection con = new SqlConnection(strCon);
SqlDataAdapter com = new SqlDataAdapter("select 姓名,性别,城市from [User]", con);
con.Open();
DataSet ds = new DataSet();
com.Fill(ds);
con.Close();
if(ds !=null)
{
int iStudentNum = ds.Tables[0].Rows.Count;
StringBuilder strHtml = new StringBuilder();
strHtml.Append("<table border='1'>");
foreach (DataRow dr in ds.Tables[0].Rows)
{
strHtml.Append("<tr><td>");
strHtml.Append(dr["姓名"].ToString());
strHtml.Append("</td><td>");
strHtml.Append(dr["性别"].ToString());
strHtml.Append("</td><td>");
strHtml.Append(dr["城市"].ToString());
strHtml.Append("</td></tr>");
}
strHtml.Append("<tr><td colspan='3'>总共有");
strHtml.Append(iStudentNum);
strHtml.Append("个学生</td></tr>");
strHtml.Append("</table>");
Response.Write(strHtml.ToString());
}
}
catch
{

}
------解决方案--------------------
try
{
string strCon = "Server=.;DataBase=school;User id=sa;password=;";
SqlConnection con = new SqlConnection(strCon);
SqlDataAdapter com = new SqlDataAdapter("select 姓名,性别,城市from [User]", con);
con.Open();
DataSet ds = new DataSet();
com.Fill(ds);
con.Close();
if(ds !=null)
{
int iStudentNum = ds.Tables[0].Rows.Count;
StringBuilder strHtml = new StringBuilder();
strHtml.Append("<table border='1'>");
foreach (DataRow dr in ds.Tables[0].Rows)
{
strHtml.Append("<tr><td>");
strHtml.Append(dr["姓名"].ToString());
strHtml.Append("</td><td>");
strHtml.Append(dr["性别"].ToString());
strHtml.Append("</td><td>");
strHt