@Mehdi@Master@Codex
سلام وقت بخیر
سوالی داشتم ، اینکه من یک دیتا بیسی دارم که میخوام اطلاعات هر جدولم رو نمایش بدم در قسمت اولش که خواستم جدول group رو نمایش بدم یعنی نمایش محصولات کلی که انجام میشه حالا میخوام بهش بفهمونم که بیاد جزئیاتی از هر محصول رو نمایش بده اما وقتی این کار رو انجام میدم خطا میده نمیدونم هم برای چی خطا میده ؟ البته من یک مشکلی توی یه قسمتیش دارم و نمیتونم مفهومش رو متوجه بشم اگه مفهوم اون قسمت رو توضیح بدین دستم میاد که چه باید انجام بدم... ممنون میشم رسیدگی کنید، کدهاشو میذارم...
بااحترام
کد HTML:
<%@ Page Language="C#" %>
<%@ Import Namespace="System.Data.OleDb" %>
<%
//if (Session["log"] == null || Session["log"] != "yes")
//{
// Response.Redirect("Login.aspx?d=pls login...");
//}
%>
<html>
<head>
<title>نمایش محصولات</title>
</head>
<body>
<table border="6%" cellpadding="3%" cellspacing="3%" style="border-color:Green; font-family:Tahoma; font-size:medium; font-style:italic; ">
<tr>
<td>نام گروه</td>
<td>آدرس</td>
</tr>
<%
try
{
OleDbConnection olcon = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Request.PhysicalApplicationPath + @"\App_Data\login.mdb");
OleDbCommand olcom = new OleDbCommand();
OleDbDataReader rdr;
string str = string.Format("SELECT * FROM tbl_group");
olcom.Connection = olcon;
olcom.CommandText = str;
olcon.Open();
rdr = olcom.ExecuteReader();
while (rdr.Read())
{
Response.Write(string.Format("<tr><td>{0}</td><td><a href='product.aspx?gcode={1}'>go to product</a></td></tr>", rdr["gname"], rdr["gcode"]));
}
rdr.Close();
olcon.Close();
}
catch (Exception e)
{
Response.Redirect("Login.aspx?L=pls login...");
}
%>
</table>
</body>
</html>
و این برای product هست منتهی این خطی که الان براتون میفرستمو نمیتونم مفهومش رو متوجه بشم ، فکر میکنم در گذاشتن {}ها در string.format اشتباهی صورت گرفته!
کد HTML:
<%@ Page Language="C#" %>
<%@ Import Namespace="System.Data.OleDb" %>
<html>
<head>
<title>Product</title>
</head>
<body>
<table>
<tr>
<td>نام کالا</td>
<td>کد کالا</td>
<td>خرید</td>
</tr>
<%
OleDbConnection olcon = new OleDbConnection();
OleDbCommand olcom = new OleDbCommand();
OleDbDataReader rdr;
string str = string.Format("SELECT * FROM tbl_product WHERE gid={0}", Request["gid"]);
olcom.CommandText = str;
olcom.Connection = olcon;
olcon.Open();
rdr = olcom.ExecuteReader();
while (rdr.Read())
{
Response.Write("<tr><td>{0}</td><td>{1}</td><td><a href='addbasket.aspx?pid={0}'>go to add basket</a></td></tr>", rdr["pname"], rdr["pid"]);
}
%>
</table>
</body>
</html>
و این خط رو متوجه نمیشم:
کد HTML:
Response.Write("<tr><td>{0}</td><td>{1}</td><td><a href='addbasket.aspx?pid={0}'>go to add basket</a></td></tr>", rdr["pname"], rdr["pid"]);
اینم پروژه ای هست که فعلا تا اینجاش رسیدم:
http://upload.ustmb.ir/uploads/a.zip
علاقه مندی ها (Bookmarks)