0 امتیاز
[no viewer found for format: markdown]

3 پاسخ

+1 امتیاز
[no viewer found for format: markdown]

سلام دوست عزیز.ممنون که این موقع شب جواب دادین.ولی من با stored procedure ها کار کردم و تمام ویدیوهای سایت برنامه نویس رو دیدم.همونا که یه برنامه ی آزمون گیر میسازه.البته تو اون برنامه از عملگر Like استفاده نشده بود ولی من خودم تو پروژه هام ازش استفاده کردم.اگه متن فارسی بود و بدون اعراب،خب حرف شما درست بود.ولی :

create proc mysearch
@str nvarchar(50)
as
select * from TblAyat where AyeText LIke "%+@str+%"
go

 

توسط (104 امتیاز) 1 3
+1 امتیاز
[no viewer found for format: markdown]

اینم به ذهنم رسیده و یه راه حل محسوب میشه.مشکل دیگه هم که دارم اینه که نمیدونم باید تک تک کلمات قرآن رو جدا کنم و بریزم تو یه جدول و یا فقط متن هر آیه رو بریزم.فرض کنید متن هر آیه توی یه سطر قرار میگیره.

مثلا:

اَلحَمدُ لله رَبِّ العالمین

الرحمن الرحیم

مالک یوم الدین

حالا اگه بخوام از عملگر like استفاده کنم به مشکل می خورم.چرا که توی یه جدول عادی داریم:

نام            فامیل

حمید            اکبری

عباس            محمدی

محسن            نوروزیان

حالا برای سرچ میگه

select * from tbl where lastname Like "%محسن%"


ولی توی جدولی که ما یه آیه داریم،نمیشه که...

توسط (104 امتیاز) 1 3
متن هر آیه به صورت فارسی در یک فیلد و متن آیه به صورت عربی در یک فیلد از هر رکورد باشن

اینجوری بر اساس فارسی سرچ کن و معادل عربیش رو برگردون

Good Luck
توسط (680 امتیاز) 1 12
+2 امتیاز
[no viewer found for format: markdown]
ممنون از پاسختون.ولی لینک دوم خرابه.میشه خواهش کنم سورس پروژه رو بزارید؟
توسط (104 امتیاز) 1 3
http://s5.picofile.com/file/8139572950/Arabic.rar.html

 در يك فايل جديد آپلود كردم از لينك بالا استفاده كنيد.
توسط (607 امتیاز) 1 5 29
خیلی ممنون.فقط نحوه ی استفاده از این dll رد توضیح بدین یه کمی
توسط (104 امتیاز) 1 3
 public partial class Comment : Form
    {
        public Comment()
        {
            InitializeComponent();
            clsArabic = new ArabicTextSearcher();
        }
        ArabicTextSearcher clsArabic;



ابتدا اين عبارت رو بنويسيد براي تعريف متغير

//

اگر عبارت مورد نظر پيدا شد آن را انتخاب كن در غير اين صورت متن انتخاب شده را برابر صفر قرار بده

 

if (clsArabic.SearchText(txt_SearchComment.Text))
            {
                txtMatnQuran.Select(int.Parse(clsArabic.Index), int.Parse(clsArabic.Lenght));
            }
            else
            {
                txtMatnQuran.SelectionStart = 0;
                txtMatnQuran.SelectionLength = 0;
            }



عبارت زيررا درtextchangedبنويسيد تا با نوشتن عبارت متن پيدا شود

 

 clsArabic.Text = txtMatnQuran.Text;

 

توسط (607 امتیاز) 1 5 29
خیلی خیلی ممنون از پاسختون.دکمه ی تشکر نداره؟
توسط (104 امتیاز) 1 3
دوست عزيز

 كامپوننت و كلاس قرارداده شده چه مقدار به شما كمك كرد ؟

به نتيجه رسيدين ؟
توسط (607 امتیاز) 1 5 29
سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,924 کاربر

دسته بندی ها

...