با دستور sql بود متوجه نشدم كه با پايگاه اكسس چطوري پياده سازي كنم، تاپيك جديد زدم .
به هر حال تشكر
با دستور sql بود متوجه نشدم كه با پايگاه اكسس چطوري پياده سازي كنم، تاپيك جديد زدم .
به هر حال تشكر
باسلام دوباره
اشتباه من در این دو خط چیه که براشون پیغام خطا صادر میشه. ممنون می شم اگه برام درستش کنید.
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
خطاها
من می دونم که می گه object رو نمی تونه به string یا long تبدیل کنه و تبدیل صریح می خواد اما من متاسفانه همیشه در تبدیلات مشکل داشتمکد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
Last edited by sanam.b; 23-11-2009 at 21:23.
سلام
با دستوورات زیر قرار است مشخصات یک رکورد از جدول خیّر در فرم نمایش داده شود(مشکل قبلی من با جدول خیّر حل شد)کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برنامه بدون هیچ اشکالی اجرا می شود اما هیچ اطلاعاتی در textbox ها نمایش داده نمی شود
مشکل یا از اتصال به بانک اطلاعاتی است یا از اتصال به textbox ها
نظر شما چیه ؟ من کجا اشتباه کردم؟
آیا من می تونم محتویات dataset یا dataview رو ببینم؟
که بفهمم اشکال از مورد اول است یا نه؟
سلام
تاپیکتان را دیدم انشا ا... بررسی میکنم و در تاپیکتان جوابی خواهم داد.نوشته شده توسط hobab1987
خیلی مشخص است.نوشته شده توسط sanam.b
شما در واقع همچین جدی نوشته اید:
DBNull یک متن نیست که بتوان آن را در یک string جای داد.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
DBNull که عدد مشخصی نیست تا بتوان ان را در یک long جای داد.
دلیلی صحیح کار کردن کدی که من نوشتم ان بود که خصیصه Value ای که من این حاصل را در ان ریختم یک object است.
در واقع:
چون نوع خصیصه Value شی پارامتر object است هر چیزی را میتواند چشم بسته قبول کند و در خود جای دهد.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ولی شما در کد نویسی عادی هیچکجا نمیتوانید یک مقدار غیر عددی را در یک int یا long بریزید، تنها تشابه در ?int و ?long وجود دارد که ربطی به بحث ما ندارد.
شما سعی کنید فقط در قدم اخر و در محل تخصیص Value پارامتر این تخصیص صحیح DBNull را انجام دهید.
یکی از مزیت های Binding این است که کدهای تایپی شما را کاهش دهد ...نوشته شده توسط sanam.b
DataSet کلاً شی سریعی نیست ولی با توجه به اختلاف سرعت کم بین DataSet عادی و TypedDataSet پیشنهاد میکنم یک TypedDataSet بسازید و به جای DataView از BindingSource استفاده کنید و Binding ها را هم در همان نمایه طراحی انجام دهید.
اینطوری هم کدنویسی ساده تری خواهید داشت و هم احتمال بروز هر گونه خطا و اشتباه در کدتان به شدت کاهش می یابد.
حقیقتش زمانم بسیاتر بسیار اندک است و کار بسیار دارم، ولی شما با مطالبی که گفتم یک تستی کنید، اگر نشد، سعی میکنم یک سمپل ساده برایتان حاضر کنم.
میتوانید با QuickWatch در زمان دیباگ و یا گذاشتن یک DataGridView محتویات را مشاهده کنید.نوشته شده توسط sanam.b
موفق باشید.
سلام
عید قربان رو به همه دوستان تبریک میگم
یه چیزی برای من معلوم شد و اونم اینکه مشکل نه از اتصال به بانک اطلاعاتی است نه از اتصال به textbox هامشکل یا از اتصال به بانک اطلاعاتی است یا از اتصال به textbox ها
مشکل اینه که رکوردهایی که با حروف فارسی باشند نمایش داده نمیشه و فقط رکوردهایی که با انگلیسی(لاتین) نوشته شده باشه نمایش داده می شه
حالا باید چیکار کنم؟
سلام
به هر نوعی اگر مشکلی با فارسی در دیتابیس دارید ...
1) حتماً از فیلدهای یونیکدی مثل nchar و nvarchar و ntext استفاده کنید.
2) در ارسال پارامترها نوع انها را قید کنید.
3) اصلاً از جمع String برای ساخت دستورات SQL استفاده نکنید و اگر خدایی ناکرده از دستتان در رفت و استفاده کردید یک N قبل از شروع کتیشن قرار دهید.
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سلام به همه دوستان
تصور کنید که برنامه یه سیستم دوقسمت شده یه قسمت قراره با سی شارپ و یه قسمت قراره با ویژوال سی پلاس پلاس 2008 نوشته بشه .
آیا در آخر موقع ادغام دوبرنامه یا وقت ارتباط دو برنامه مشکل پیش نمی یاد ؟
اصلا کلی در نظر بگیریم ،با شرایط بالا کی و کجا ممکنه مشکل پیش بیاد؟
سلام
میتوانید به سادگی برنامه را به لایه های مختلف و بلوک های مختلف بشکنید و هر کدام را در یک dll جداگانه مستقر کنید.تصور کنید که برنامه یه سیستم دوقسمت شده یه قسمت قراره با سی شارپ و یه قسمت قراره با ویژوال سی پلاس پلاس 2008 نوشته بشه.
هر dll را میتوان با هر زبان دات نتی نوشت و نباشد مشکلی وجود داشته باشد.
فقط در متدهای Public در چهارچوب استانداردهای CLS همه زبانهای دات نتی عمل کنید.
تنها نکته مهم آنجا است که سینتکس VC++.Net2008 نسبت به VC++.Net2005 تفاوت زیادی کرده و اگر مشکلی با نوشتن کدهای دات نتی در VC++.Net2008 نداشته باشید و برایتان سخت نباشد، نباید مشکلی هم با مچ شدن قطعات برنامه تان با C#.Net داشته باشید.
نکته کوچک دیگر هم ان است که اگر در VC++.Net برنامه شما در حالت pure کامپایل نشود برای حالت و ویندوز 32 بیتی و ویندوز 64 بیتی باید دو نسخه جدا از dll (یا exe) را فقط برای همان پروژه کامپایل کنید.
(یعنی یک dll برای کار کردن در ویندوز 32 بیتی و یکی برای 64 بیتی و...)
سلام به همه دوستان
دو تا سوال دارم
1- تو سی شارپ می تونیم تعیین کنیم که فرم به چه شکلی باز شه؟
من می خوام یک فرم به هنگام باز شدن به شکل کشویی باز بشه.
چه جوری این کار رو انجام بدم؟
2-تو فرم معمولا برای دریافت اطلاعات از textbox و combo و بقیه کنترلها استفاده می کنند آیا میشه به جای استفاده کردن از این کنترلها از جدولهای اکسس استفاده کنیم ؟
یعنی وقتی فرم ورود اطلاعات باز بشه تو اون یه جدول باشه که اطلاعات رو تو اون واردکنیم و بعد باز زدن دکمه ای بتونیم اطلاعات وارد شده رو در بانک اطلاعاتی ذخیره کنیم
اصلا امکان استفاده از اکسس در سی شارپ هست ؟
1 - این امکانو نداره مگه اینکه خودتون اینکارو کنید با یه تایمر به تغییر عرض و طول فرم می شه اینکار کرد
2 - جدول اکسس ؟ یعنی چی ؟ ( خوب Grid هست که ؟ )
امکان استفاده از اکسس هست ولی نه به این شکلی که شما می گی
اینجوری می تونی از Grid استفاده کنی
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)