PDA

View Full Version : مشکل در تکس باکس و پایگاه داده



mirage041
سه شنبه 29 اردیبهشت 1388, 20:18 عصر
1) من سه تا تکس باکس با عنوان قیمت کل و بیعانه و مانده دارم می خوام با تایپ قیمت کل بعد بیعانه سیستم اتوماتیک مانده رو برام بنویسه که خطا می ده.

ویرایش شده توسط مهدی کیانی - مدیر بخش
لطفا هر سوال را در یک تاپیک مطرح کنید./

happy65_sh
چهارشنبه 30 اردیبهشت 1388, 07:52 صبح
خطا می ده
چه خطایی؟چون ظاهرا فقط یه تفریق ساده است.:متفکر:

mirage041
چهارشنبه 30 اردیبهشت 1388, 18:35 عصر
خطاش این جوریه که حین اجرا نمی تونه این کار انجام بده

Reza_Yarahmadi
چهارشنبه 30 اردیبهشت 1388, 19:53 عصر
یعنی چی "حین اجرا نمی تونه انجام بده"؟ اگه متن استثنا رو بذارید بهتر میشه کمک کرد.
حدس میزنم به این خاطر باشه که شما برای محاسبه مانده متن تکست باکسها رو به عدد تبدیل میکنید و بعد از هم کم میکنید. ولی وقتی یکی از تکست باکسها خالی باشه خطا (exception) رخ میده بهتره قبل از محاسبه اول از پر بودنشون مطمئن بشید بعد محاسبه رو انجام بدید.

mirage041
چهارشنبه 30 اردیبهشت 1388, 20:00 عصر
من ابتدا فیلد قیمت کل پر می کنم و بعد فیلد بیعانه رو .
تو قسمت رویداد تغییر فیلد بیعانه ابتدا هر دو فیلد رو تبدیل به int32 می کنم بعد تفریق بعد تبدیل به رشته می کنم و تو فیلد باقی مانده می ذارم. که خطا می ده
برای سرچ تکس باکس از null استفاده کردم که خطا داد bool و string

Reza_Yarahmadi
چهارشنبه 30 اردیبهشت 1388, 21:06 عصر
خیلی سخته متن خطا رو بذارید؟!
اینو امتحان کنید


int Total = 0, Desposit = 0;
if (txtTotal.Text != "")
Total = Convert.ToInt32(txtTotal.Text);
else
Total = 0;
if (txtDeposit.Text != "")
Desposit = Convert.ToInt32(txtDeposit.Text);
else
Desposit = 0;

txtStay.Text = (Total - Desposit).ToString();

seven7777777
پنج شنبه 31 اردیبهشت 1388, 01:39 صبح
دوست عزیز سلام

نه تنها عنوان تاپیکت نامناسب که محتواش هم ناقص و نا مناسبه .

شما هم کد رو باید بذاری و هم خطارو . به هر حال به نظر من بهترین کار اینه که این عمل رو توی یه Try-Catch انجام بدی و بعد متن خطا رو ببینی . فکر کنم اینجوری خودت به راحتی به خطا پی ببری !!!

mirage041
یک شنبه 03 خرداد 1388, 10:39 صبح
دستت درد نکنه
این کد رو تو تکس باکس بیعانه و تو رویداد تغییرش گذاشتم جواب داد.
فقط من مشکلم با پایگاه داده حل نشده.
راستش من 1 ساله پیش با سی شارپ و پایگاه داده sql server 2000 کار می کردم تو اون زمانی که کار می کردم برام ساده بود و ... ولی الان که یک سال می گذره همه چیز یادم رفته از ایجاد ستون و ریشه تا اتصالش به سی شارپ. sql 2000 ام نصب کردم که اجرا نی شه start که می زنم خطا میده 1069 فکر کنم.
در ضمن من تو برنامم یک قسمت با عنوان فروش و یک قسمت با عنوان خرید و یک قسمت با عنوان برداشت و یک قسمت هم با عنوان سفارش کالا دارم برای هر یک از این قسمتها باید پایگاه داده مجزایی بسازم ؟ چطوری اینارو با هم ارتباط بدم که بصورت ماهانه یا هفتگی بتونم درآمدم رو حساب کنم؟

mirage041
جمعه 08 خرداد 1388, 10:57 صبح
کسی جواب یا یک کمک کوچولو می کنه؟

NewFoxStudent
جمعه 08 خرداد 1388, 13:00 عصر
نیازی نیست برای هر کدوم پایگاه داده جدا بسازید
سوالتون خیلی کلیه من که هنوز متوجه نشدم مشکل شما چیه
اجرا نشدن Sql یا مشکل تو ارتباط با بانک یا مشکل تو ایجاد بانک برای برنامه یا .........

mirage041
جمعه 08 خرداد 1388, 18:57 عصر
مشکل من کلا تو پایگاه داده هستش. از ارتباطش تا ایجادش.

Mahdi1001
جمعه 08 خرداد 1388, 19:57 عصر
خوب حلا از 2005 استفاده کن هم ساده تر هم بهتر اگه یادت رفته که دیگه واست فرقی نداره .

mirage041
شنبه 09 خرداد 1388, 12:09 عصر
خوب الیته این کار کردم ولی خطا داد منم رفتم سراغ دوستان قدیمی 2000
برای کار با 2005 باید کدوم ورژن رو بزنیم سرور یا کلاینت و استاندارد یا برنامه نویس و ...

mirage041
جمعه 19 تیر 1388, 10:40 صبح
سلام من sql serever 2000 نصب می کنم نوع برنامه نویش رو بعد از اتمام نصب رو هر قسمتی که کلیک می کنم خطا می ده مثلا رو enterprise manager کلیک می کنم می نویسه :
the selection file cannot be fund
لطفا راهنمایی بکنینم