SQL数据库中 用select 语句查询出来的数据如何一行一行写出来 麻烦告诉我详细点的代码 我在线等 谢谢

cmd2.CommandText = "select * from Product where ScategoryName Like'电子电器%'";
SqlDataReader sdr10 = cmd2.ExecuteReader();
while (sdr10.Read())
{
img_ShowImage1.ImageUrl = sdr10.GetString(6);
lab_ShowProductName1.Text = sdr10.GetString(1);
lab_ShowProductPrice1.Text = sdr10.GetString(2)+"元";
}

比如这样,我这样只能出最后一行的数据 求高手帮忙
对了 这个是ASP.NET平台上 连接数据库后 数据库的操作语句--!

用数据绑定啊,非常简单。

<%@Import Namespace="System.Data"%>
<%@Import Namespace="System.Data.SqlClient"%>
<%@Import Namespace="System.Data.OleDb"%>
<%@Import Namespace="System.Web"%>
<%@Import Namespace="System.Web.Security"%>
<%@Import Namespace="System.Web.UI"%>
<%@Import Namespace="System.Web.UI.WebControls"%>
<%@Import Namespace="System.Web.UI.HtmlControls"%>

<html>
<form id="form1" runat="server">
<Script Language=C# Runat=Server>
void Page_Load(Object Src, EventArgs E)
{

SqlConnection dtcon = new SqlConnection("server=10.6.17.7.;database=data2008;uid=sa;pwd=123");
SqlCommand dtcmd = new SqlCommand("exec test_1 '2010-1-1','2010-1-31'", dtcon);
//dtcon.Open();

SqlDataAdapter NewAdapter=new SqlDataAdapter();
NewAdapter.SelectCommand=dtcmd;

DataSet dtSet = new DataSet();
NewAdapter.Fill(dtSet,"ta");

DataView dv=new DataView(dtSet.Tables[0]);

MyDataGrid.DataSource=dv;
MyDataGrid.DataBind();

dtcon.Close();

}
<h3><font face="宋体">将 SQL 数据绑定到 DataGrid</font></h3>
<ASP:DataGrid id="MyDataGrid" runat="server"
Width="700"
BackColor="#ccccff"
BorderColor="black"
ShowFooter="false"
CellPadding=3
CellSpacing="0"
Font-Name="宋体"
Font-Size="9pt"
HeaderStyle-BackColor="#aaaadd"
EnableViewState="false"
align=left
/>
<br>

以上是我在用的代码
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-21
用游标 游标可以存储结果集 然后一行一行读出来