View Full Version : کارت خرید در یک فروشگاه آنلاین
sara razi
پنج شنبه 04 مهر 1387, 23:48 عصر
من یک فروشگاه آنلاین دارم که در اون مشتری از کاتالوگ استفاده میکنه.
مشکل اینه که موقع اضافه کردن محصول به کارت خرید برنامه روی قطعه کد زیر گیر می کنه:
return ((rayaneh.commerce.ShoppingCart)(this.GetPropertyV alue("Cart")));
خطایی هم که میده اینه:
unable to connect to sql server database
لطفا جواب بدین:عصبانی++::گریه:
milade
جمعه 05 مهر 1387, 04:16 صبح
خوب چه ربطی داشت.
این خطا یعنی شکست در ارتباط با SQL SERVER
ببین ارتباط برقراره یا نه
موفق و پیروز باشی
kezack
جمعه 05 مهر 1387, 10:43 صبح
دوست عزیز مشکلت در اتصال به بانکت هست connectionString رو چک کن
فکر کنم کد مربرط به این صفحه رو بزاری راحتر باشه
sara razi
جمعه 05 مهر 1387, 11:58 صبح
سلام.
آقای kezack ،
connection string اینه:
<connectionStrings>
<add name="productConnectionString" connectionString="Data Source=D8PLF3F1;Initial Catalog=product;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
یکی از دوستان گفتن ازsqlExpress استفاده کنم. sqlexpress رو کجا بیارم؟ اصلا connectionstring که نوشتم درسته؟
kezack
جمعه 05 مهر 1387, 12:34 عصر
منظورم connection String داخل برنامه تون هست نه Webcnfig چه جوری این ارتباط را درون همین صفحه برقرار می کنی؟ راستی ایا از بانک sqlserver2000 استفاده می کنی یا از دیتابیس خود ASP.NET ؟؟ چون اگه با دیتابیس ASP.NET استفاده می کنی باید از SQLExperes استفاده کنی
kezack
جمعه 05 مهر 1387, 12:44 عصر
راستی شما چرا مقدار ِdatasource رو در connectionString برابر (.) قرار ندادین فکر کنم معمولا این مقدار قرار می دن البته فکر کنماااا!!!
<connectionStrings>
<add name="productConnectionString"connectionString="Data Source=.;Initial Catalog=product;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
اینم روش استفاده از SQlEXPERESS در Webconfig
<connectionStrings>
<addname="ConnectionString"connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename="|App_Data|\Y ourDataBase.MDF";Integrated Security=True;Connect Timeout=30;User Instance=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
sara razi
شنبه 06 مهر 1387, 00:06 صبح
من از sql2000 استفاده می کنم. پس sqlexpress نمی خواد...
ولی وقتی هم که datasource رو مساوی (.) قرار می دم بازم همون مشکل رو داره.
kezack
شنبه 06 مهر 1387, 00:17 صبح
كد مربوط به اين صفحه كه خطا ميده رو بزار شايد يك جا كد اشتباه كردي
sara razi
شنبه 06 مهر 1387, 00:27 صبح
اینم از کد:
using System;
using System.Web;
using System.Web.Profile;
public class ProfileCommon : System.Web.Profile.ProfileBase {
public virtual rayaneh.commerce.ShoppingCart Cart {
get {
return ((rayaneh.commerce.ShoppingCart)(this.GetPropertyV alue("Cart")));
}
set {
this.SetPropertyValue("Cart", value);
}
}
public virtual ProfileCommon GetProfile(string username) {
return ((ProfileCommon)(ProfileBase.Create(username)));
}
}
rayaneh.commerce اسم namespace ست.
hassan_h
شنبه 06 مهر 1387, 00:32 صبح
این کد رو خود ویژال استادیو ایجاد میکنه من هم همین مشکل رو دارم اما زمانی که سایت رو آپلود کردم
http://www.melkeiran.com/sefaresh.aspx
hassan_h
شنبه 06 مهر 1387, 00:37 صبح
مشکل از اونجا هستش که زمانی که سایت رو آپلود میکنم داخل پوشه App_Data فایل ASPNETDB آپلود
نمیشه و این باعث شده که اون ارور رو بده حجمش هم 10 مگ هستش نمی دونم به خاطر حجمش هست که
آپلود نمیشه یا چیز دیگه ؟ کسی میتونه بگه چرا؟
sara razi
شنبه 06 مهر 1387, 00:38 صبح
درسته. این کد رو خود ویژوال ایجاد می کنه. ولی برنامه من رو این قسمت گیر می کنه...
hassan_h
شنبه 06 مهر 1387, 00:41 صبح
آیا شما این کد رو داخل وب کانفیگ برنامه خودتون نوشتین
<roleManager enabled="true"/>
<anonymousIdentification enabled="true"/>
<profile enabled="true">
<properties>
<add name="cart" serializeAs="Binary" type="rayaneh.commerce.shopingcart" allowAnonymous="true"/>
</properties>
</profile>
sara razi
شنبه 06 مهر 1387, 00:43 صبح
دقیقا مشکل منم اینه که توی app_data اپلود نمی شه...
کسی راه حلی داره؟
sara razi
شنبه 06 مهر 1387, 00:44 صبح
بله... اینم اضافه کردم
hassan_h
شنبه 06 مهر 1387, 00:48 صبح
شما تو اینترنت ،تو وب سایت خودتون
پروجه رو آپلود کردین و مثل من این مشکل رو دارین یا تو خود کامپیوتر خودتون؟
sara razi
شنبه 06 مهر 1387, 00:50 صبح
تو کامپیوتر خودم
hassan_h
شنبه 06 مهر 1387, 00:56 صبح
ولی من این مشکل رو فقط زمانی آپلود کردم چون نتونستم فایل ASPNETDB رو همراش بفرستم برام پیش اومد
ببین این فایل تو پوشه شما وجود داره؟
یا پوشه فایل شما رید آنلی نیست؟
sara razi
شنبه 06 مهر 1387, 00:59 صبح
اصلا این پوشه رو ندارم
hassan_h
شنبه 06 مهر 1387, 01:03 صبح
مگه میشه ؟ ایجاد کنین پوشه App_Data داخل فایل پروشه ببینین چی میشه ؟!
sara razi
شنبه 06 مهر 1387, 01:07 صبح
لطفا واضحتر بگین. چی رو داخل app_data و چه جوری ایجاد کنم؟ app_data دارم ولی خالیه
hassan_h
شنبه 06 مهر 1387, 01:12 صبح
ببینید یک بار از منوی بویلد یک بار بار گزینه بویلد وب سایت رو بزن ببینین این پوشه ایجا د میشه؟
sara razi
شنبه 06 مهر 1387, 01:15 صبح
نه..بازم خالیه
sara razi
شنبه 06 مهر 1387, 01:26 صبح
یه سوال دیگه:
data source رو توی web.config باید (.) بذارم؟
kezack
شنبه 06 مهر 1387, 10:53 صبح
يك جيزي شما لازم نيست بانك تون رو در بوشه app_data قرار دهيد
براي ابلود ديتابيس كافي هست ديتابيس خود را در قسمت db قرار دهيد و از طريق كنترل بنل سايت connectionString را ايجاد كنيد
اكه از sql2000 و بانك تون داخل خود Sql هست توي app_data خالي هست لازم نيست جيزي توش باشه
در ضمن data source رو توی web.config باید (.) قرار دهي اكه از بانك sql2000 استفاده مي كني و لي تو هاست يك جيز ديكه بايد قرار دهي
salehbagheri
شنبه 06 مهر 1387, 13:59 عصر
برادر عزیز (Hassan_H) و خواهر عزیز (Sara Razi)!
همانطور که می دونید اینجا یک انجمن تخصصیه نه چت روم!
پس لطفا Off Topic ارسال نکنید!
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.