PDA

View Full Version : اسفاده از حلقه براي بدست آوردن تمام ركوردها



ahmad1358
جمعه 23 بهمن 1388, 20:42 عصر
با سلام من کد زیر را برای واکشی اطلاعات یک جدول با استفاده از stored procedure نوشتم و میخوام اگه اطلاعاتی وجود داشت در داخل یک حلقه به رکوردهای این اطلاعات دسترسی داشته باشم .
در ضمن نمیخوام از کنترل های آماده مثل Gridview یا repeater استفاده کنم.


string ConnectionString = ConfigurationManager.ConnectionStrings["xx"].ConnectionString;
SqlConnection Connection = new SqlConnection(ConnectionString);
string CommandText = "";
SqlCommand Command;
SqlDataReader RecordSet;

CommandText = "ligelist";
Command = new SqlCommand(CommandText, Connection);
Command.CommandType = CommandType.StoredProcedure;
Command.Parameters.AddWithValue("ligecode", 1);
Connection.Open();
RecordSet = Command.ExecuteReader();
if (RecordSet.HasRows)
{
foreach (DataRow row in DataRowCollection)
{
RecordSet.Read();
SoccerLige.Text = RecordSet["namelige"].ToString();
}


}
Connection.Close();
RecordSet.Close();

ehsan2007
شنبه 24 بهمن 1388, 00:07 صبح
اینجوری بخون
البته کوئری رو داخل برنامه نوشتم و از استوریپروسیجر استفاده نکردم


string _C = "";
SqlConnection Cnn = new SqlConnection(System.Configuration.ConfigurationMa nager.ConnectionStrings["ConnectionString"].ConnectionString);
SqlDataReader DR = null;
SqlCommand Cmd = new SqlCommand("SELECT TblRaSaleTahsili.SalName, TblRaSaleTahsili.SalID FROM TblRaEntekhabDaneshamoz INNER JOIN TblRaSaleTahsili ON TblRaEntekhabDaneshamoz.SalID = TblRaSaleTahsili.SalID WHERE TblRaEntekhabDaneshamoz.DanID=" + Session["UserStudentRa"].ToString() + "", Cnn);
try
{
Cmd.Connection.Open();
DR = Cmd.ExecuteReader();
while (DR.Read())
{
_C = _C + "<div class=\"ClickUpDown ClickOut\" id=\"[SalName]\" onmouseover=\"OverA('[SalName]')\" onmouseout=\"OutA('[SalName]')\" onclick=\"TermGet('[SalID]')\" ><div class=\"RightClick\"></div><div class=\"CenterClick\"> <font style=\"direction:ltr; letter-spacing: 1px\"> [SalName]</font></div><div class=\"LeftClick\"></div></div>";
_C = _C.Replace("[SalName]", DR["SalName"].ToString());
_C = _C.Replace("[SalID]", DR["SalID"].ToString());
}
}
catch (SqlException)
{
Label2.Text = " "; return;
}
catch (Exception)
{
Label2.Text = " "; return;
}
finally
{
if (DR != null) DR.Close();
Cnn.Close();
}
Label2.Text = _C;