• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

TarekNajem04

الخبراء المعتمدون
  • عدد المشاركات

    212
  • تاريخ الانضمام

  • تاريخ اخر زياره

السمعه بالموقع

15 عادي

عن TarekNajem04

  • الرتبة
    خبير دوت نيت
  • تاريخ الميلاد 07/26/1973

طرق الإتصال

معلومات الملف الشخصي

  • الجنس ذكر
  • الدولة : سوريا - دمشق - مخيم اليرموك
  1. ظهور الكلام المستخرج من القاعدة بشكل استفهامات

    السلام عليكم ورحمة الله وبركاته أخي الكريم إن لم تكن تملك محرر الـ SQL فأنت تستطيع تنفيذ هذا الأمر عن طريق الـ C# على النحو التالي System.Data.SqlClient.SqlConnection Connection = new System.Data.SqlClient.SqlConnection("Data Source=.\\SQLExpress;Initial Catalog=[Data Base Name];Integrated Security=SSPI;"); try { Connection.Open(); System.Data.SqlClient.SqlCommand Change_DBCollate_Command = Connection.CreateCommand(); Change_DBCollate_Command.CommandText = "ALTER DATABASE [Data Base Name] COLLATE Arabic_CI_AS"; int ExecuteResult = Change_DBCollate_Command.ExecuteNonQuery(); Change_DBCollate_Command.Dispose(); } catch(Exception ex) { // Show Error Message (ex.Message) } finally { Connection.Close(); }
  2. ظهور الكلام المستخرج من القاعدة بشكل استفهامات

    لماذا لم تقم بتجريب الحل الذي قمت بذكره لك فأرجو من الله أن يكون هو الحل المناسب لمشكلتك
  3. ظهور الكلام المستخرج من القاعدة بشكل استفهامات

    ALTER DATABASE [Data Base Name] COLLATE Arabic_CI_AS
  4. ظهور الكلام المستخرج من القاعدة بشكل استفهامات

    السلام عليكم ورحمة الله وبركاته بما أنك قلت عندما تقوم بكتابة البيانات بشكل يدوي تكون صحيحة. أخي الكريم هذا الأمر لا يجدث إلا في حالة فقدان نوع تشفير البينات لذلك هناك بعض الإجرائات الإحترازية يجب أن تبحث عنها في برنامجك: 1- نأكد بان خاصية الـ Collation= Arabic_CI_AS 2- تأكد عند عملية تحويل البيانات إلى DataTable أن تختار نوع البيانات الصحيحة. 3- عند إرسال البيانات إلى ومن الـ SQL أن تختار نوع البيانات الصحيحة. 4- تأكد من جمع الإجرائات أيضاً بأنك قمت بختيار نوع البينات الصحيحة. تتبع في برنامجك من لحظة إرسال البيانات وحتى قدومها وتتبع كل الإجراءات وتتبع إجراءات إحضار البيانات من قاعدة البيانات.
  5. private void textBox1_MouseEnter(object sender, EventArgs e) { textBox1.BackColor = SystemColors.Info; } private void textBox1_MouseLeave(object sender, EventArgs e) { textBox1.BackColor = SystemColors.Window; } وإذا كان لديك أكثر من كنترول public Form1() { InitializeComponent(); this.textBox1.MouseEnter += new System.EventHandler(this.TextBox_MouseEnter); this.textBox1.MouseLeave += new System.EventHandler(this.TextBox_MouseLeave); this.textBox2.MouseEnter += new System.EventHandler(this.TextBox_MouseEnter); this.textBox2.MouseLeave += new System.EventHandler(this.TextBox_MouseLeave); } private void TextBox_MouseEnter(object sender, EventArgs e) { ((Control)sender).BackColor = SystemColors.Info; } private void TextBox_MouseLeave(object sender, EventArgs e) { ((Control)sender).BackColor = SystemColors.Window; }
  6. ظهور الكلام المستخرج من القاعدة بشكل استفهامات

    تأكد من نوع البيانات في قاعدة البيانات من أنه NVARHAR أو NCHAR
  7. السلام عليكم ورحمة الله وبركاته أخي الكريم بما أن شرط البيانات هو المساوة فقم بتغير الإجراء على النحو التالي: SqlConnection con = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=C:\\Users\\sir.Mejo\\Documents\\ASP Work enviroment\\WebProject\\App_Data\\NORTHWND.MDF;Integrated Security=True;User Instance=True"); SqlCommand com = new SqlCommand(); com.Connection = con; con.Open(); com.CommandText = "select COUNT(*) from Employees where FirstName = @FirstName AND HomePhone = @HomePhone"; com.Parameters.AddWithValue("@FirstName", txtFirstName.Text); com.Parameters.AddWithValue("@HomePhone", txtPhone.Text); object ExecuteScalarResult = com.ExecuteScalar(); int Result = 0; if (ExecuteScalarResult is int) Result = (int)ExecuteScalarResult; if (Result > 0) { Response.Redirect("Default.aspx"); } else { Response.Write("Error"); } أخي الكريم كان خطأ هو في جملة الشرط لتجمع شرطين في ال SQL أستخدم الـ (AND - OR -.....) com.CommandText = "select COUNT(*) from Employees where FirstName = @FirstName , HomePhone = @HomePhone"; تصبح com.CommandText = "select COUNT(*) from Employees where FirstName = @FirstName AND HomePhone = @HomePhone";
  8. FS Driver With C#

    السلام عليكم ورحمة الله وبركاته أخي الكريم أعتذر لعدم مساعدتك لأنني لا أملك أي فكرة عن هذا الأمر الذي كتبته ولكن بعد عملية بحث سريع عبر الغوغل وجدت لك أمثله كافية على ما أظن مع شرح تفصلي عن هذا الأمر أتمنى أن يساعدك في عملك pinvoke_net DeviceIoControl (kernel32) الداعي لكم بالتوفيق أبو المجد
  9. FS Driver With C#

    السلام عليكم ورحمة الله وبركاته أخي ما زودنه بس ممكن نعرف لماذا لم تحل مشكلتك بهذه الطريقة ... مثال بسيط عن ما تريده ليس الضروري أن يكون كود حقيقي ولكن نريد أن نفهم الفكرة .....
  10. FS Driver With C#

    السلام عليكم ورحمة الله وبركاته سوف أقوم بوضع مثال بسيط لتوضيح طريق الحل لسؤالك : using System; using System.IO; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { private System.ComponentModel.IContainer components = null; private System.Windows.Forms.Button m_StartButton; private System.Windows.Forms.Button m_StopButton; private System.Windows.Forms.ListBox listBox1; private FileSystemWatcher FS_Watcher; public Form1() { InitializeComponent(); } protected override void Dispose(bool disposing) { if (disposing && (components != null)) { components.Dispose(); } base.Dispose(disposing); } #region Windows Form Designer generated code /// <summary> /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// </summary> private void InitializeComponent() { this.m_StartButton = new System.Windows.Forms.Button(); this.m_StopButton = new System.Windows.Forms.Button(); this.listBox1 = new System.Windows.Forms.ListBox(); this.SuspendLayout(); // // m_StartButton // this.m_StartButton.Anchor = System.Windows.Forms.AnchorStyles.Bottom; this.m_StartButton.Location = new System.Drawing.Point(172, 398); this.m_StartButton.Name = "m_StartButton"; this.m_StartButton.Size = new System.Drawing.Size(75, 23); this.m_StartButton.TabIndex = 0; this.m_StartButton.Text = "Start"; this.m_StartButton.UseVisualStyleBackColor = true; this.m_StartButton.Click += new System.EventHandler(this.m_StartButton_Click); // // m_StopButton // this.m_StopButton.Anchor = System.Windows.Forms.AnchorStyles.Bottom; this.m_StopButton.Enabled = false; this.m_StopButton.Location = new System.Drawing.Point(253, 398); this.m_StopButton.Name = "m_StopButton"; this.m_StopButton.Size = new System.Drawing.Size(75, 23); this.m_StopButton.TabIndex = 1; this.m_StopButton.Text = "Stop"; this.m_StopButton.UseVisualStyleBackColor = true; this.m_StopButton.Click += new System.EventHandler(this.m_StopButton_Click); // // listBox1 // this.listBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.listBox1.FormattingEnabled = true; this.listBox1.Location = new System.Drawing.Point(12, 12); this.listBox1.Name = "listBox1"; this.listBox1.Size = new System.Drawing.Size(477, 381); this.listBox1.TabIndex = 2; // // Form1 // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(501, 433); this.Controls.Add(this.listBox1); this.Controls.Add(this.m_StopButton); this.Controls.Add(this.m_StartButton); this.Name = "Form1"; this.Text = "Form1"; this.ResumeLayout(false); } #endregion private void FS_Watcher_Changed(object sender, FileSystemEventArgs e) { listBox1.Items.Add(String.Format("[Changed Event] File: {0} ChangeType: {1}", e.FullPath, e.ChangeType)); } private void FS_Watcher_Created(object sender, FileSystemEventArgs e) { listBox1.Items.Add(String.Format("[Created Event] File: {0} ChangeType: {1}", e.FullPath, e.ChangeType)); } private void FS_Watcher_Deleted(object sender, FileSystemEventArgs e) { listBox1.Items.Add(String.Format("[Deleted Event] File: {0} ChangeType: {1}", e.FullPath, e.ChangeType)); } private void FS_Watcher_Renamed(object sender, RenamedEventArgs e) { listBox1.Items.Add(String.Format("[Renamed Event] File: {0} renamed to {1}", e.OldFullPath, e.FullPath)); } private void FS_Watcher_Error(object sender, ErrorEventArgs e) { listBox1.Items.Add(String.Format("[Error Event] Error: {0} ", e.GetException().Message)); } private void m_StartButton_Click(object sender, EventArgs e) { FS_Watcher = new FileSystemWatcher(@"D:\", "*.*"); FS_Watcher.SynchronizingObject = this; FS_Watcher.IncludeSubdirectories = true; FS_Watcher.NotifyFilter = NotifyFilters.Attributes | NotifyFilters.CreationTime | NotifyFilters.DirectoryName | NotifyFilters.FileName | NotifyFilters.LastAccess | NotifyFilters.LastWrite | NotifyFilters.Security | NotifyFilters.Size; FS_Watcher.Changed += new FileSystemEventHandler(FS_Watcher_Changed); FS_Watcher.Created += new FileSystemEventHandler(FS_Watcher_Created); FS_Watcher.Deleted += new FileSystemEventHandler(FS_Watcher_Deleted); FS_Watcher.Renamed += new RenamedEventHandler(FS_Watcher_Renamed); FS_Watcher.Error += new ErrorEventHandler(FS_Watcher_Error); FS_Watcher.EnableRaisingEvents = true; m_StartButton.Enabled = false; m_StopButton.Enabled = true; } private void m_StopButton_Click(object sender, EventArgs e) { if (FS_Watcher != null) FS_Watcher.Dispose(); FS_Watcher = null; m_StartButton.Enabled = true; m_StopButton.Enabled = false; } } } أتمنى أن يكون هذا هو الجواب فإن لم يكن هو لا تتردد بالسؤال ......... الداعي لكم بالتوفيق أبو المجد
  11. FS Driver With C#

    السلام عليكم ورحمة الله وبركاته أخي العزيز السؤال غير واضح هل تقصد أن تتعامل مع جهاز خارجي أو أنك تريد إن حدث تغير على بنية الملفات المتوجد على الهارد ديسك (حذف - تعديل ..... إلخ) أرجو التوضيح
  12. طلب كتاب يتحدث عن API في سي شارب

    هذا كتاب يتحدث بالتفصيل عن التعامل مع API عن طريق الـ C# .NET Framework Solutions—In Search of the Lost Win32 API
  13. أخي الكريم المشكلة ليست في الطريقة لأنني قمت بتجربته على أنظمة ويندوز المتاحة لدي مثل XP SP2-3 و win7x23 و win7x64 لديك خطأ في نظام التشغيل إم أن تقوم بإعادة تنزيل (تسطيب) الإنترنت إكسبلورر أو الطامة الكبرى إعادة إصلاح نظام التشغيل. ونأسف لعدم رايتك نتيجة ما تصنع في الوقت الحالي. نلتقي بعد صيانة النظام لديكم سأقوم بوضع بعض الروابط عسى تفيدك في إصلاح المسكلة في النظام http://h10025.www1.hp.com/ewfrf/wc/document?lc=en&cc=us&dlc=en&product=435775&docname=c00229756 http://www.iefaq.info/index.php?action=artikel&cat=24&id=31&artlang=en http://social.msdn.microsoft.com/Forums/en-CA/winformsdesigner/thread/5f14d33c-fc55-415e-816e-666e89b68a92الداعي لك بالتوفيق أبو المجد
  14. ياريت تكتب نوع الخطأ الذي يظهر عندك لمعرفة المشكلة. في البداية تأكد من وجود الملف في المسار المحدد لديك وإن لم تجده قم بالبحث عنه. أقرأ هذه المقالة عسى تفيدك في حل مشكلة الملف إذا كان معطوب. SHDOCVW.dll is possibly corrupt - How do I fix this?
  15. لإضافة الملف تكون على النحو التالي: من القائمة project أضغط على الامر Add Reference وعند ظهور النافذة إذهب إلى الخيار (Browse) وفي خانة النص (File Name) قم بلصق مسار الملف ومن ثم إضغط على الأمر (الكماند الذي لم تعرفه) OK في هذه الحالة نكون قد أضفنا مرجع لهذه المكتبة لنستطيع أن نستخدم ما تحتويه من كود مكتوب مسبقاً. إنتقل إلى تصميم النافذة وقم بإضافة كنترول جديد من النوع (Button) وبعد عملية أضافة الكنترول إضغط بزر الفأرة نقرتين لتفتح لك نافذة البرمجة الخاصة بالحدث كليك وهنا إلصق الكود المكتوب في الرد السابق لا تتردد في السؤال إذا لم يكن هو الجواب المناسب