امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
قطع ارتباط با ديتا بيس در شبكه
نویسنده پیام
tanhatarin آفلاین
كاربر دو ستاره
**

ارسال‌ها: 102
موضوع‌ها: 11
تاریخ عضویت: تير ۱۳۸۵

تشکرها : 0
( 5 تشکر در 5 ارسال )
ارسال: #1
قطع ارتباط با ديتا بيس در شبكه
سلام دوستان . اگه مي دونين حتما جواب بدين.
من يه برنامه با ويژوال نوشتم كه ديتا بيسش اكسس هست و با dataenvairoment به برنامه اتصال پيدا كرده.
مي خوام در موقع قطع شبكه بجاي err دادن برنامه كه مسير بانك رو لو ميده يه مسج بياد .
البته برام مهم نيست كه حتما از dataenvairoment استفاده كنم.
اگه مي دونين خواهشن سريع جوابم رو بدين. ممنون ميشم.

به نا اميدي از اين در مرو، بزن فالي
بود كه قرعه دولت به نام ما افتــــــد
۰۵-مرداد-۱۳۸۵, ۱۱:۱۶:۴۳
ارسال‌ها
پاسخ
mRizvandi آفلاین
كاربر دو ستاره
**

ارسال‌ها: 243
موضوع‌ها: 12
تاریخ عضویت: مرداد ۱۳۸۴

تشکرها : 0
( 26 تشکر در 22 ارسال )
ارسال: #2
RE: قطع ارتباط با ديتا بيس در شبكه
سلام

از روالهاي كشف خطا استفاده كن:

Private Sub Form_Load()
On Error Goto ErrHandler ' Label Name

i=1/0

Exit Sub 'Make sure this line write

ErrHandler:
'Simple:
Msgbox "Error occured", vbcritical
'or
'Extended:
Select Case Err.Number 'Err is error object in vb
Case 1' error number 1
Msgbox "system Error"
Do anything
Case 2' error number 2
Msgbox "user Error"
Do anything
Case -2147562154' error number -2147562154
Msgbox "database error"
Do anything
Case Else 'undifined error or known error
Msgbox "Unknown Error"
Do anything
End Select
End Sub
Wink

you can win, if you want
http://www.bRoseDev.tk :: ActiveX, Dll, Free Software, Download, Source Code
http://www.mRizvandi.com :: Personal Web site
Http://csharpblog.blogfa.com :: The best blog site about csharp
http://fr3ebook.blogfa.com :: Download Free Ebook
۱۰-مرداد-۱۳۸۵, ۱۹:۲۸:۳۸
وب سایت ارسال‌ها
پاسخ
tanhatarin آفلاین
كاربر دو ستاره
**

ارسال‌ها: 102
موضوع‌ها: 11
تاریخ عضویت: تير ۱۳۸۵

تشکرها : 0
( 5 تشکر در 5 ارسال )
ارسال: #3
RE: قطع ارتباط با ديتا بيس در شبكه
سلام
ممنون بابت پاسختون. ولي من باز هم نتونستم جواب بگيرم.
شايد اين دستور در مورد بعضي ازديتابيس هاي خاص جواب بده.
ممنون ميشم اگه راه ديگه اي دارين بهم بگين.

به نا اميدي از اين در مرو، بزن فالي
بود كه قرعه دولت به نام ما افتــــــد
۱۱-مرداد-۱۳۸۵, ۰۷:۵۷:۴۰
ارسال‌ها
پاسخ
mRizvandi آفلاین
كاربر دو ستاره
**

ارسال‌ها: 243
موضوع‌ها: 12
تاریخ عضویت: مرداد ۱۳۸۴

تشکرها : 0
( 26 تشکر در 22 ارسال )
ارسال: #4
Wink  روال كشف خطا
سلام

ببين اين نوع برنامه نويسي رو كشف خطا مي گن و ربطي به كدهاي داخليش نداره.

شايد بهتر باشه در مورد كدها توضيح داده بشه.

کد:
' با اين دستور مشخص ميشه كه اگر خطاي در اين روال رخ داد كنترل برنامه به برچسب مشخص شده تغيير يابد
On Error Goto ErrHandler ' Label Name

   i=1/0

' اگر خطايي رخ نداده بايد از روال خارج شد
Exit Sub 'Make sure this line write

' برچسب مورد نظر در صورت بروز خطا
ErrHandler:
' ميشه فقط يك پيغام داد كه خطا رخ داد
'Simple:
    Msgbox "Error occured", vbcritical
'ميشه پيغام داد كه چه نوع خطايي رخ داده
'or
'Extended:
' يك دستور براي انتخاب كدهاي خطايي كه ممكنه ايجاد بشه
' شي خطا داراي يك شماره و توضيح و .. هست كه ميشه اطلاعات كاملي را بدست آورد
' شما اول بدون روال كشف خطا را غير فعال مي كنيم و هر خطايي كه رخ داد كدش رو و دليلش رو در اين بخش اضافه مي كنيم
'  براي مثال در صورت پيدا نكردن فايل مثلا خطاي 71 رخ مي ده شما كد 71 رو اضافه مي كنيد و بعد پيغام پيدا نشدن فايل رو مي ديد
   Select Case Err.Number 'Err is error object in vb
           Case 1' error number 1
               Msgbox "system Error"
               Do anything
           Case 2' error number 2
               Msgbox "user Error"
               Do anything
           Case -2147562154' error number -2147562154
               Msgbox "database error"
               Do anything
           Case Else 'undifined error or known error
               Msgbox "Unknown Error"
               Do anything
   End Select
End Sub
Wink

you can win, if you want
http://www.bRoseDev.tk :: ActiveX, Dll, Free Software, Download, Source Code
http://www.mRizvandi.com :: Personal Web site
Http://csharpblog.blogfa.com :: The best blog site about csharp
http://fr3ebook.blogfa.com :: Download Free Ebook
۱۱-مرداد-۱۳۸۵, ۱۰:۱۳:۲۳
وب سایت ارسال‌ها
پاسخ
tanhatarin آفلاین
كاربر دو ستاره
**

ارسال‌ها: 102
موضوع‌ها: 11
تاریخ عضویت: تير ۱۳۸۵

تشکرها : 0
( 5 تشکر در 5 ارسال )
ارسال: #5
RE: قطع ارتباط با ديتا بيس در شبكه
سلام و دوباره تشكر كه اينقدر سريع جواب مي دين
ولي من چند تا مشكل با اين سرس دارم
اول Do anything رو سيستم نميشناسه و رنگش رو قرمز مي كنه.
دوم اينكه روي خط Case -2147562154' error number -2147562154 ارر 6 ميده.
يعني راه ديگه اي نيست؟
ممنون ميشم بازم راهنمايم كنيد.

به نا اميدي از اين در مرو، بزن فالي
بود كه قرعه دولت به نام ما افتــــــد
۱۲-مرداد-۱۳۸۵, ۰۸:۱۸:۱۹
ارسال‌ها
پاسخ
mRizvandi آفلاین
كاربر دو ستاره
**

ارسال‌ها: 243
موضوع‌ها: 12
تاریخ عضویت: مرداد ۱۳۸۴

تشکرها : 0
( 26 تشکر در 22 ارسال )
ارسال: #6
Sad  روال كشف خطا
سلام

ببخشيد من يك شبه كد براي شما نوشته بودم، ‌يعني اينكه شما بايد اين كد رو اونطوري كه مي خوايد تغيير بديد.
اول برنامه رو بدون هيچ مد كشف خطايي اجرا كنيد
دوم شماره خطاي برنامه در صورتي كه فايل رو پيدا نكنه رو يادداشت نماييد
سوم كد زير رو بنويسيد:
کد:
On Error Goto ErrHandler
'اينجا كدي رو كه الان در برنامه هست قرار بديد
Exit Sub

ErrHandler:
IF Err.Number=886 then
   Msgbox "File Not Found",vbCritical
Else
   Msgbox "Error occured", vbcritical
End If
چهارم به جاب 886 كد خطايي رو كه در مرحله دوم يادداشت كردي بنويس

بيشتر دقت كن دوست عزيز. ما دستوري به نام DoAnything نداريم اين يعني هر كاري كه توي برنامه انجام مي دي رو بنويس يك شبه كد هست.
موفق باشي
Wink

you can win, if you want
http://www.bRoseDev.tk :: ActiveX, Dll, Free Software, Download, Source Code
http://www.mRizvandi.com :: Personal Web site
Http://csharpblog.blogfa.com :: The best blog site about csharp
http://fr3ebook.blogfa.com :: Download Free Ebook
۱۲-مرداد-۱۳۸۵, ۱۶:۱۵:۵۰
وب سایت ارسال‌ها
پاسخ
tanhatarin آفلاین
كاربر دو ستاره
**

ارسال‌ها: 102
موضوع‌ها: 11
تاریخ عضویت: تير ۱۳۸۵

تشکرها : 0
( 5 تشکر در 5 ارسال )
ارسال: #7
RE: قطع ارتباط با ديتا بيس در شبكه
سلام
دوباره ممنون
اشتباه بچه گانه من بخاطر اين بود كه كامپيوتر رشته تخصصي من نيست و من برحسب نياز كاري، شش ماهي هست كه برنامه نويسي مي كنم و بدون اينكه كلاسي برم پيشرفت خيلي خوبي داشتم و لي بعضي وقتا در موارد خيلي ساده بدليل نداشتن اطلاعات به مشكل بر مي خورم.
من كد زير رو نوشتم
Private Sub Form_Load()
On Error GoTo ErrHandler
DataEnvironment1.rsCommand1.Open
Exit Sub

ErrHandler:
If Err.Number = -2147220992 Then
MsgBox "File Not Found", vbCritical
Else
MsgBox "Error occured", vbCritical
End If
End Sub
ولي اين دستور اپتدا سعي در باز كردن ديتا اينواير منت مي كنه و ارر مي ده. بعد ارر رو چك مي كنه و پيغام ميده و اگه دستور چك كردن ارر رو هم قبل از دستور باز كردن ديتا اينوايرمنت بزاريم هيچ پيغامي نميده چون هنوز هيچ ارري اتفاق نيفتاده .
در حال حاضر بزرگترين مشكل من تو برنامه نويسي همينه . ممنون ميشم بازم راهنمايي كنيد.

به نا اميدي از اين در مرو، بزن فالي
بود كه قرعه دولت به نام ما افتــــــد
۱۴-مرداد-۱۳۸۵, ۰۸:۱۵:۰۹
ارسال‌ها
پاسخ
tanhatarin آفلاین
كاربر دو ستاره
**

ارسال‌ها: 102
موضوع‌ها: 11
تاریخ عضویت: تير ۱۳۸۵

تشکرها : 0
( 5 تشکر در 5 ارسال )
ارسال: #8
RE: قطع ارتباط با ديتا بيس در شبكه
سلام
ممنون
بالاخره حل شد
من به جاي ديتا اينواير منت از ado استفاده كردم و اون رو بادستور به برنامه معرف كردم و بااستفاده از دستوري كه برام فرستاديد مشكل حل شد.
دوباره تشكر.

به نا اميدي از اين در مرو، بزن فالي
بود كه قرعه دولت به نام ما افتــــــد
۱۴-مرداد-۱۳۸۵, ۰۸:۵۲:۱۱
ارسال‌ها
پاسخ
hosseiny5524 آفلاین
تازه وارد

ارسال‌ها: 4
موضوع‌ها: 0
تاریخ عضویت: شهریور ۱۳۸۵

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #9
RE: قطع ارتباط با ديتا بيس در شبكه
سلام
اگر امكان داشت كد برنامه اي را كه نوشتي براي من هم بفرست من برا ارتباط با ديتابيس از طريق شبكه مشكل دارم اگر لطف كني ممنون مشم
Hosseiny5524@yahoo.com
۱۸-شهریور-۱۳۸۵, ۲۲:۲۸:۲۲
ارسال‌ها
پاسخ
tanhatarin آفلاین
كاربر دو ستاره
**

ارسال‌ها: 102
موضوع‌ها: 11
تاریخ عضویت: تير ۱۳۸۵

تشکرها : 0
( 5 تشکر در 5 ارسال )
ارسال: #10
RE: قطع ارتباط با ديتا بيس در شبكه
سلام آقاي حسيني
سرسي كه ازش جواب گرفته بودم رو به طور كامل براتون مي زارم تا هم شما استفاده كني و هم ساير دوستان كه با شبكه كار مي كنند.
فقط كافيه مسير بانك در شبكه رو تغيير بدي و نيازي به ساخت adodcو... نداري.
Private Sub Form_Load()
Dim cnn1 As ADODB.Connection
Dim strCnn As String
Set cnn1 = New ADODB.Connection
strCnn = "Provider=microsoft jet 4.0 ole db provider ;" & _
"Data Source=\\m_falak\shahrestan\polomp_bank.mdb; "
On Error GoTo ErrHandler
cnn1.Open strCnn
ErrHandler:
If Err.Number = -2147467259# Then
MsgBox "err_bank", vbCritical, "err"
End
End If
End Sub

به نا اميدي از اين در مرو، بزن فالي
بود كه قرعه دولت به نام ما افتــــــد
۱۹-شهریور-۱۳۸۵, ۱۲:۴۰:۳۱
ارسال‌ها
پاسخ
Rayanehfarda آفلاین
كاربر تک ستاره
*

ارسال‌ها: 30
موضوع‌ها: 7
تاریخ عضویت: شهریور ۱۳۸۵

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #11
RE: قطع ارتباط با ديتا بيس در شبكه
خسته نباشيد
من گزينه DataEnvironment1 را بايد از كجا بياورم من در نوار ابزارم اين گزينه را ندارم لطفا راهنمايم كنيد
۲۵-شهریور-۱۳۸۵, ۱۶:۴۸:۲۹
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  ارتباط visual basic با دیگر نرم افزارها cortex-m3 2 3,317 ۳۰-شهریور-۱۳۹۴, ۱۵:۱۱:۲۳
آخرین ارسال: kimiafars
  نمايش ركوردهاي يك فيلد از ديتا بيس اكسس در يك ليست باكس sinacomputer 8 11,391 ۱۹-بهمن-۱۳۹۲, ۲۱:۲۴:۱۰
آخرین ارسال: Ghoghnus
  مشکل ارتباط adodc با پایگاه داده access siana_k1980 6 6,094 ۰۱-بهمن-۱۳۹۱, ۱۲:۰۵:۳۲
آخرین ارسال: shey2nak
Question [سوال] ارتباط با سرور Voice یاهو W-I-L-S-O-N 0 2,521 ۰۵-شهریور-۱۳۹۱, ۱۴:۰۲:۳۶
آخرین ارسال: W-I-L-S-O-N
  ارتباط aliarchin 2 3,729 ۱۴-خرداد-۱۳۹۱, ۱۸:۳۶:۰۸
آخرین ارسال: Ghoghnus
  عدم ارتباط با دیتابیس sahand87 5 5,523 ۰۹-اسفند-۱۳۹۰, ۱۱:۱۰:۳۳
آخرین ارسال: Di Di
  ارتباط با com apcog 2 2,950 ۱۵-بهمن-۱۳۹۰, ۱۸:۵۵:۴۱
آخرین ارسال: abbasalifix
  ارتباط با رم ریدر v.nassiri 4 5,695 ۰۴-آبان-۱۳۹۰, ۱۷:۴۱:۰۰
آخرین ارسال: v.nassiri
  سورس ارتباط با mysql - سایت naser13 0 2,096 ۰۸-مهر-۱۳۹۰, ۲۰:۱۹:۳۱
آخرین ارسال: naser13
  یک سوال در مورد ارتباط ویژوال بیسیک و اکسس a_m_i_n_000 0 2,626 ۰۳-شهریور-۱۳۹۰, ۱۳:۵۸:۳۴
آخرین ارسال: a_m_i_n_000

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS