سلام
اولا با تشکر از برنامه خیلی خوبتون.
می بخشید من برنامه رو که می خوام اجرا کنم، بهم ارور child nodes not allowed میده. ظاهرا ارور مربوط به فایل web.configاست. به این خطش گیر میده:
<providerOptionname="CompilerVersion"value="v3.5"/>
مشکل چیه؟ لطفا راهنماییم کنید.
نسخه ی آخر در VS 2008 نوشته شده و بدون مشکل در اون محیط اجرا میشه.
سلام
سایت درست بالا نمیاد. Error زیر رو میده
Could not find stored procedure 'spGetOrders'.
پس از ارتقاء سخت افزاری هاست، دیتابیس ها از بین رفتند. اگر حس و حالش بود، مجدداً آپلود می کنم.
سلام،
set ANSI_NULLS ONدر پروژه6:
set QUOTED_IDENTIFIER ON
go
ALTER PROCEDURE [dbo].[spDeleteOrder]
(
@IDs nvarchar(4000),
@Sep nchar(1)
)
AS
DELETE FROM tblOrders WHERE intID IN(SELECT nstr FROM dbo.iter_charlist_to_tbl(@IDs,@Sep))
ميشه بگيد منظورتون ازiter_charlist_to_tbl(@IDs,@Sep) چيه؟ اين جدول از كجاس؟
يعني اينطوري ما چند سطر روباهم مي تونيم پاك كنيم؟
(@IDs,@Sep) اينا براي چيند؟
-----
Public Class BLProject
در BLProject اگه اينطوري انجام مي داديم اشكالي نداشت؟چرا شما اينطوري نكرديد؟Inherits DAProject
-----
منظورتون ازين چيه؟
Implements ICallbackEventHandler
در صفحه ي Default.aspx.vb
ممنون
آقا دستت درد نکنه اگر تونستی یه نسخه C# 2005 از این پروژت بزار
با تشکر میشه بگین چه جوری فایل batch رو درست کنم
شرمنده من این برنامه رو دانلود کردم و اجرا شد و بعد نسخه بالاتر اونو دانلود کردم و چون مسیر یکی بود رو همون پوشه اعمال
تغییرات کرد و حالا اصلا فایل اجرایی دات نت رو نداره که بخاد اجرا شه . حتی دوباره هر دو نسخه رو جداگانه دانلود کردم با کمال تعجب همون
نسخه اولم دیگه فایل اجرایی نداشت والا موندم چی کار کنم منظورم همون فایلیه که آرم ویژوال استریو رو داره حالا نمی شه
جداکانه همون فایلی بزارید تا من تو مسیر کپی کنم
خب پروژه ها رو در دو مسير متفاوت بريز و براي باز كردنشون از منوي فايل open web site برو و بعدروي پوشه ي پروژه مربوطه كليك كن و openبزن.شرمنده من این برنامه رو دانلود کردم و اجرا شد و بعد نسخه بالاتر اونو دانلود کردم و چون مسیر یکی بود رو همون پوشه اعمال
تغییرات کرد و حالا اصلا فایل اجرایی دات نت رو نداره که بخاد اجرا شه . حتی دوباره هر دو نسخه رو جداگانه دانلود کردم با کمال تعجب همون
نسخه اولم دیگه فایل اجرایی نداشت والا موندم چی کار کنم منظورم همون فایلیه که آرم ویژوال استریو رو داره حالا نمی شه
جداکانه همون فایلی بزارید تا من تو مسیر کپی کنم
بانك نسخه هاي مختلف پروژه شون هم با هم فرق مي كنه (تقريباً) براي هر پروژه از بانك مربوط بههمون پروژه استفاده كن.
(ببخشيد من پريدم اينجا!)
سلام
با اجازه آقابهروز
راستش فکر کنم 95 درصد کسانی که این برنامه رو دانلود می کنن
هیچ استفاده ای ازش نمی کنن
و این فقط یه نمایش قدرته
بنابراین من به فکر ساده سازی این برنامه افتادم
امیدوارم افراد بیشتری بتونن از این برنامه واقعا
خوب استفاده کنن
این برنامه فقط حالت خذف تکی و گروهی + صفحه بندی رو داره
که می تونید کم کم با امکانات دیگر هم بیشتر آشنا بشید
(نسخه 6)
آقا فکر کنم که حرفت بیشتر شبیه جک بود
حقیقتش کلی خندیدم
دوست عزیز
1.آقای راد نیازی به نمایش قدرت نداره
2. من بعد از گرفتن نسخه اول در همون روزهای اول از اون ایده گرفته و تمام برنامه هام رو با اون بیس در آوردم و بعد از اومدن نسخه های جدید (sql2005) پروسیجر های مربوطه رو بهینه کردم و... و کلی در کارم جلو اوفتادم که مدیون آقای راد هستم
3.دیگر این طور با کسی که نتیجه کارش رو برای عموم می زاره صحبت نکن
آخرین ویرایش به وسیله rezaei manesh : شنبه 14 شهریور 1388 در 10:45 صبح
مرسی از راهنمایی هاتون
سلام،بنابراین من به فکر ساده سازی این برنامه افتادم
امیدوارم افراد بیشتری بتونن از این برنامه واقعا
خوب استفاده کنن
فکر خوبیه...
البته تشکر از آقای راد ولی اگه یکی بیاد که وقت بیشتری داره وساده سازی کنه می تونه واسه افراد بیشتری مفید باشه.
مخصوصاً پروژه آخری رو
میشه آموزش هم با داکیومنت
1-از اونجایی که viewstate مقدار فضای زیادی رو اشغال می کنه می تونم بجاش
از session استفاده کنم؟؟؟؟؟
2-آیا این مشکلی رو بوجود میاره؟؟؟؟
mmnoody2006@
در کدام قسمت این پروژه مد نظرته؟
viewstate از session خیلی بهتره مخصوصا روی این هاستینگایی که هزارتا بامبول داران.
viewstate کمی حجم صفحه فقط زیاد می کنه و برای سرورهای غیر اختصاص مناسب به نظر می رسه
ViewState فقط در صفحه ی جاری قابل دسترس هست اما Session در تمامی صفحات. بستگی به سناریوی شما داره که چه موقع از چه چیزی استفاده کنید.نوشته شده توسط iman_ad
موفق باشید.
این می دونم مهندس جان ولی این هاستینگا نمی دونم چیکار می کنن session هر چقدر هم که lifetime تعریف کنی چند دقیقه بعد از بین می ره، خودشونو راحت کردن البته بستگی به جایی داره که ازش هاست می گیری، نکه اینکه روش ذخیره session تغییر بدی مثلا روی database ذخیره کنی،شما اگه راه حلی برای این مشکل داری لطفا بگو استفاده کنیم، ممنون
هاست ها چون از فایروال و آنتی ویروس استفاده می کنند، موجب میشه که Session های شما null بشه. پیکربندی صحیح آنتی ویروس مانع از null شدن Session ها میشه.
من تا حالا پیش نیومده که از Session استفاده کنم... معماری برنامه رو تغییر بدید.
موفق باشید.
من فقط برای همون قسمت صفحه بندی مربوط به gridview منظورم بود
بله می تونید استفاده کنید اما اصلاً صحیح نیست. به این دلیل که هاست ها اکثراً با Session مشکل دارند و دوم اینکه بار اضافی به سرور تحمیل می کنید. کلاینت رو تنبل بار نیارید و قسمتی از داده ها رو در سمت کلاینت دخیره کنید. ViewState به همین منظوراستفاده میشه. حجم اندیس صفحه اصلاً محسوس نیست که نگهداریش در ViewState موجب افزایش غیر طبیعی حجم صفحه بشه.نوشته شده توسط mmnoody2006
موفق باشید.
سلام دوستان برنامه نويس
من يه چيزي بگم؟؟؟
فقط به بي سوادي من نخنديد من مبتديم ميشه يكي به من بگه اين برنامه ها رو چطور باز كنم؟
از همون برنامه اول دچار مشكل هستم!
لطفا به زبون ساده بگيد تا بتونم بازشون كنم!
با سلام
خوب ابتدا باید برنامه رو از حالت فشرده خارج کنی یعنی رو فایل دریافتی کلیک راست و گزینه Extract... (بسته به نوع برنامه فشرده سازی که داری ممکن هست این گزینه فرق کند) رو انتخاب کنید تا پوشه حاوی این برنامه ساخته بشه .
حالا برنامه ویژوال استودیو رو باز کن
از منوی فایل گزینه open و از زیر منوها گزینه website.. رو انتخاب کن .
حالا پوشه حاوی برنامه رو انتخاب کن تا پروژه باز بشه و .....
با تشکر
ممنون خيلي جامع بود به خصوص قسمت خارج كردن از فشرده سازي
نه ببخشيد من بد مطرح كردم
شما برنامه اولي كه گذاشته شده نگاه بكن وقتي run مي كنم از قسمت كدهاي پايگاهش ايراد مي گيره فايل "SetupDataBase.bat" درست اجرا نمي شه چون قراره اون پايگاهشو تو سيستمم قرار بده قرار نيست كه من پايگاه بسازم و كدهارو تغيير بدم!
خواستم بدونم سايرين چطور اجراش كردن؟
ممنون از راهنماييتون
داداشی باید فایل های اسکریپت sql رو نصب کنی اول باید sql server داشته باشی داری ؟
بهتره ورژن های بعدی که فایل رو داره دانلود کنی بهتره
ورژن 6 خوبه نمونه ساده شده رو هم گذاشتم
سلامداداشی باید فایل های اسکریپت sql رو نصب کنی اول باید sql server داشته باشی داری ؟
من sql server 2005 رو دارم ولي با قسمت پايگاه برنامه ها مشكل دارم منظورتون از اسكريپت sql چيه؟ اين فايل GridView_Setup_Database كه تو برنامه اول هست بايد چطوري به سرورم attach كنم؟
اينو نمي دونم چطوري بايد باز كنم!
فكر كنم برنامه شما رو هم دريافت كردم اما باز گير كرد ! ميشه همين برنامه اولو بگيد خودتون چطور اجراش كرديد؟ sql من مشكلي نداره چون در حال حاضرم دارم باهاش كار مي كنم پس چرا اين برنامه هاراحت باز نمي شن؟
ضمن تشكر از زحمتتون من شنيدم اين كنترل خيلي سنگينه و سايت مهم كمتر ازش استفاده مي كنن و بيشتر از Repeater استفاده مي كنن! آيا اين موضوع صحت داره؟
با سلام .
راستش سوالی که می خام بپرسم با توجه به تلاشی که شما در این ضمینه برای ارتقای سطح علمی اعضای سایت نشان دادید برای خودم مسلم است ،اما یکی از دوستان مصر است که قضیه پیجینگ در گرید بدون استفاده از ROW_NUMBER() و اسکیوال به شیوه بهینه (در هر صفحه همون تعداد رکوردی رو از پایگاه استخراج کنی که نمایش داده میشه )قابل انجام است .Protected Sub GridView2_PageIndexChanging(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewPageEventArgs) Handles GridView2.PageIndexChanging
GridView2.PageIndex = e.NewPageIndex
BindGridView2()
End Sub
برای همین بهتر دیدم سوالم رو مطرح کنم ،آیا این روش مزیت همیشگی دارد یانه ؟البته من از آخرین ورژنی که با ویبی ارائه دادید استفاده کردم
من یه مشکل هم با پروسیجر دارم و اون اینه که برای جستجوی مقدار به عنوان همه موارد از کارکتر درصد استفاده کردم ،راستش بار اولی که انجامش دارم درست نتیجه گرفتم اما بعد از کامل کردن کار دیگه جواب نمی ده . البته دیدم رو نسخه آخری گویا پروسیجری در کار نیست ؟! لابد مشکلاتی برای استفادش وجود داره یا ...؟؟البته اینم شنیدم که میشه پروسیجر روداخل خود ویژوال نوشت . شاید!!! ... اطلاعات کافی در این زمینه هم متاسفانه ندارم بهتره خیلی وقتتونو نگیرم
به هر حال آیا تو ورژن آخر راه حلی برای این نوع جستجو وجود داره ؟؟
یه تقاضای : من از آخرین نسخه سر در نیوردم حتی این که به شکل روش کار کردید .اگه مشابه ویبی کار رو حتی اگه ناقص باشه ، رو سیستمتون دارید خواهشا بزاریدیا
اگه لینکی هست که اصول کار با لیست رو توضیح داده باشه . ممنون
ببخشید طولانی شد . باعرض معذرت عجله دارم
به من کدی نشون ندادی که بخوام در موردش نظر بدم که بدون استفاده از ROW_NUMBER به چه شکل عمل می کنه. اون 2 خط کد چیز خاصی رو مشخص نمی کنه. کد بازیابی رو قرار بده. ROW_NUMBER در SQL Server 2005 اضافه شده. در 2000 از temp table استفاده میشد. کدها رو قرار بده تا نظرم رو بگم.
در این پروژه فقط یک نوع جستجو وجود داره و اون هم جستجوی درجا در صفحه با استفاده از جاوا اسکریپت هست. SELECT ای برای جستجو وجود نداره.نوشته شده توسط shokraneh
نسحه ی 7 رو از ابتدا با C# نوشتم و نسخه ی VB.NET نداره. با کمی تلاش یاد می گیرید.نوشته شده توسط shocraneh
موفق باشید.
روی 2005 منظور من بود . کد خاصی نداره ، علاوه بر کد بالا
Public Sub BindGridView2()در ادامه تابع از پروسیجری استفاده کرده که یه سلکت معمولی داره
Dim obj As New BLLproject
Dim ds As DataSet = obj.PopulateGridView1
GridView2.DataSource = ds.Tables(0)
GridView2.DataBind()
End Sub
SELECT * FROM Table1 where .....
داره
اینم توضیح مشکلم با گزینه انتخاب تمام موارد (توضیح : وقتی برای جستجو یکی از گزینه ها رو انتخاب می کنم و خط به خط اجرا می کنم بعد از کد مربوط به بایند گرید وارد محیط design شده و TemplateField ها رو مقدار دهی می کند . اما اگه گزینه همه موارد رو انتخاب کنمDim pricemin1 As String = PriceMin.Text
If pricemin1 = "" Then
pricemin1 = DBNull.Value.ToString
End If
در پروسیجر
if (@PriceMin1 is null)
set @PriceMin1 = '%'
با وجودی که ds مقدار می گیره و گرید بایند میشه دیگه وارد design نمی شه و خوب خروجی هم نمی زنه؟؟؟
راستش منظورتون رو از جستجوی در جا متوجه نشدم ؟؟
اوکی. دوستت اشتباه می کنه. کدهایی که نوشتی تمامی داده ها رو لود می کنه و GridView نسبت به صفحه ی جاری خودش محدوده ی مورد نظر رو استخراج می کنه.
سوال دومت ارتباطی با موضوع تاپیک نداره.
موفق باشید.
من کاری رو که شما گفتید کردم ولی وقتی خواست صفحه بالا بیاد با این مشکل روبرو شد که عکسش رو گذاشتم ببینید جالب اینجاست که error هم نمیده
regEx چیه و چرا باید با orderIds مچ باشه! چند تا سوال رو درمورد بخش Delete دیدم که به نتیجه نرسیدن.میشه لطفا یه توضیح مختصر در مورد نحوه حذف گروهی سطرای انتخاب شده از گرید ارائه بدید.
منم با همین خطا مواجه شدم!(می خوام بدونم علت اجرای Exception Format چی میتونه باشه) راستش می خواستم با اجازتون از کدها به جای حذف، در update گروهی gridview با کلیک روی یه Button استفاده کنم.
ممنون میشم راهنمایی کنید
با سلام و خسته نباشید. ضمن تشکر از پروژه خوبتون ،میشه بگید که combo و edit هارو توی footer چجوری گزاشتید؟
با سلامبا تشکر
آیا با استفاده از تابع جداکننده ای که نوشتید می شه یه رشته ای از ID ها رو گرفت و بعد از جداکردن ID ها اون ها رو به جای حذف کردن به یه table اضافه کرد؟
اگه منظورتونو درست متوجه شده باشم شما میخواید چند سطرمتشکل از id هاتونو به صورت گروهی و یکجا وارد یه tbl کنید.من از این تابع برا select استفاده کردم مشکلی نداشت
ولی واسه insert اگه نخواید ازfor استفاده کنید میتونید علاوه بر این تابع از این مقاله هم ایده بگیرید.
موفق باشید