PDA

View Full Version : راهنمایی برای پروژه دانشجویی (فروشگاه اینترنتی)



zahra_h
شنبه 26 مهر 1393, 01:09 صبح
سلام
من دانشجوی کاردانی ام و برای پروژه دانشجویی باید یک سایت فروشگاه اینترنتی طراحی کنم.

از این وبسایت http://mrbool.com/course/shopping-cart/216که فیلم آموزشی به زبان انگلیسی و قدم به قدم مراحل رو توضیح داده ،پیش رفتم اما در فیلم پنجم "storing the products purchased"

به مشکل برخوردم و این ارور رو میده :

'dataType' argument cannot be null.
Parameter name: dataType

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.ArgumentNullException: 'dataType' argument cannot be null.
Parameter name: dataType

Source Error:




Line 53: Line 54: DataSet ds = new DataSet(); Line 55: DataColumn colID = new DataColumn("ID_Product",System.Type.GetType("syste m.Int32"),""); Line 56: DataTable dt = new DataTable("car"); Line 57: dt.Columns.Add(colID);






این هم وبسایت ی داشتم با فیلم پیش می رفتم http://www.mediafire.com/download/l5mer1z13v8qmo4/end.rar

ممنون میشم کمکم کنید

Mohammad_dn
شنبه 26 مهر 1393, 01:28 صبح
فکر کنم توی قسمت پارامتر ها مشکلی وجود داره...احتمالا نوع پارامتر رو مشخص نکردی یا مقدارشو نول دادی

ghossein
شنبه 26 مهر 1393, 01:57 صبح
سلام خسته نباشید
تابع زیر رو جای تابع قبلی کپی کنید : اشکال کار توی تعیین نوع ستون بود . system رو باید به صورت System می نوشتید.

public DataSet getdatasetcar()
{
if (Session["car"] == null)
{

DataSet ds = new DataSet();
DataColumn colID = new DataColumn("ID_Product", System.Type.GetType("System.Int32"));
DataTable dt = new DataTable("car");
dt.Columns.Add(colID);
dt.Columns.Add("Name_Product", System.Type.GetType("System.String"));
dt.Columns.Add("Quantity", System.Type.GetType("System.Int32"));
dt.Columns.Add("Value", System.Type.GetType("System.Double"));
dt.Columns.Add("Subtotal", System.Type.GetType("System.Double"), "quantity*Value");
dt.Columns.Add("Total", System.Type.GetType("System.Double"), "SUM(Subtotal)");


//key field
DataColumn[] keys = new DataColumn[1];
keys[0] = colID;
dt.PrimaryKey = keys;
ds.Tables.Add(dt);
Session["car"] = ds;
return ds;

}

else
{
return (Session["car"] as DataSet);
}


}