I connected all the circuit with the new changes and then downloaded the program after adding the following:

@ DEVICE pic16F628A, INTRC_OSC_NOCLKOUT
' System Clock Options
@ DEVICE pic16F628A, WDT_ON
' Watchdog Timer
@ DEVICE pic16F628A, PWRT_ON
' Power-On Timer
@ DEVICE pic16F628A, BOD_ON
' Brown-Out Detect
@ DEVICE pic16F628A, MCLR_OFF
' Master Clear Options (Internal)
@ DEVICE pic16F628A, LVP_OFF
' Low-Voltage Programming
@ DEVICE pic16F628A, CPD_OFF
' Data Memory Code Protect
@ DEVICE pic16F628A, PROTECT_OFF
' Program Code Protection

So now , when i compile with microcoe studio it compiles successfully. Bu when i want to program the IC, it gives a message :

" this program contains EEDATA - EDATA and this part will be discarded"

so i press "OK" and it begins programming.

during the process, when it arrives to " Programming EEDATA section" it stops and gives this message:
" Programming time-out or connection error"

For sure i have no connection error because i tried a small program on another IC and it worked.

any idea?