• الإعلانات

    • فيصل الحربي

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

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

yahia_fci

اعضاء
  • عدد المشاركات

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

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

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

0 عادي

عن yahia_fci

  • الرتبة
    عضو
  • تاريخ الميلاد 10/03/1989

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

  • الجنس ذكر
  1. السلام عليكم نعم المطلوب فتح الشاشتين لا اريد ان اغلق الشاشة الاولى فقط اريد تحديث المحتوى بها بدون غلقها بالنسبة تنشيط الفورد لوم من الشاشة الثانية هل كالأتى Form1 ff = new Form1(); ff.RefreshData();هذا ما تقصد ؟ لقد كتبتها كما بالكود الأعلى  ولكن لا يحدث تغير قمت بكتابة ايضا فى الايفنت  form closing ولا يحدث تغير فى الشاشة الاولى ؟1!
  2. وعليكم السلام ورحمة الله وبركاته بشمهندس طارق جزاك الله خير انا عملت تمام كالأتى فى form1 load private void Form1_Load(object sender, EventArgs e) { RefreshData(); } public void RefreshData() { string strcon = "Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=test;Data Source=."; SqlConnection con = new SqlConnection(strcon); con.Open(); SqlCommand scm = new SqlCommand(); scm.Connection = con; scm.CommandText = "select * from txt "; SqlDataAdapter adpt = new SqlDataAdapter(scm); adpt.Fill(dt); dataGridView1.DataSource = dt; }وبعد عملية ال insert فى form2 قمت باستدعاء ال RefreshData() كالأتى private void button1_Click(object sender, EventArgs e) { string strcon = "Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=test;Data Source=."; using (SqlConnection con = new SqlConnection(strcon)) { con.Open(); using (SqlCommand scm = new SqlCommand()) { scm.Connection = con; scm.CommandText = "insert into txt(name , address) values (@aa,@bb)"; scm.Parameters.AddWithValue("@aa", textBox1.Text); scm.Parameters.AddWithValue("@bb", textBox2.Text); scm.ExecuteNonQuery(); MessageBox.Show("Done"); } ////using (SqlCommand scm2 = new SqlCommand()) //// { //// ff.Close(); //// scm2.Connection = con; //// scm2.CommandText = "select * from txt "; //// DataTable dt = new DataTable(); //// ff.dataGridView1.DataSource = dt ; //// } }//ff object from Form1 ff.RefreshData(); }ولكن لم يحدث اى تغير فى grideview  الموجودة فى form1 من عملية ال insert  فى الموجودة  form2 !!
  3. عملية ال insert للداتا تتم فى form2  وال grideview فى form1 اخرى هنا انا اخدت object من form1 وجعلت datagrideview  ال access modifier  يكون public لكن كيف استطيع ان استدعى ال datatable (dt  ) الموجودة فى form1  وانا ااكتب الكود فى form2
  4. جزاك الله خير لكـــن هذا ما فعلته ولكن لا يحدث شىء Form1 ff = new Form1(); string strcon = "Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=test;Data Source=."; using (SqlConnection con = new SqlConnection(strcon)) { con.Open(); using (SqlCommand scm = new SqlCommand()) { scm.Connection = con; scm.CommandText = "insert into txt(name , address) values (@aa,@bb)"; scm.Parameters.AddWithValue("@aa", textBox1.Text); scm.Parameters.AddWithValue("@bb", textBox2.Text); scm.ExecuteNonQuery(); MessageBox.Show("Done"); } using (SqlCommand scm2 = new SqlCommand()) { scm2.Connection = con; scm2.CommandText = "select * from txt "; DataTable dt = new DataTable(); ff.dataGridView1.DataSource = dt ; } }
  5. لا اعلم لماذا لم يتم ارفاق الصورة !!
  6. السلام عليكم ورحمة الله وبركاته انا عندى مشكلة انا حاليا بعمل عملية insert للداتا من form واريد ان اظهر هذه البيانات الجديدة فى grideview تلقائيا فى form  أخرى بدون اغلاق الفورما الثانية الصورة المرفقة موضحة الصورة رقم 1 فى form load string strcon = "Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=test;Data Source=."; SqlConnection con = new SqlConnection(strcon); con.Open(); SqlCommand scm = new SqlCommand(); scm.Connection = con; scm.CommandText = "select * from txt "; SqlDataAdapter adpt = new SqlDataAdapter(scm); DataTable dt = new DataTable(); adpt.Fill(dt); dataGridView1.DataSource = dt;--الصورة الثانية فى زر حفظ : يتم ادخال البيانات بصورة صحيحة كالأتى string strcon = "Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=test;Data Source=."; using (SqlConnection con = new SqlConnection(strcon)) { con.Open(); using (SqlCommand scm = new SqlCommand()) { scm.Connection = con; scm.CommandText = "insert into txt(name , address) values (@aa,@bb)"; scm.Parameters.AddWithValue("@aa", textBox1.Text); scm.Parameters.AddWithValue("@bb", textBox2.Text); scm.ExecuteNonQuery(); MessageBox.Show("Done"); } }ما أريده كيفيقة عمل fill لل grideview فى form1  بالأضافة الجديدة فى الداتا بيز  التى تمت من خلال form2  قمت باستدعاء عملية fill  لل grideview مرة اخرى بعد عملية ال insert لكن لم يحدث تغير   وجزاكم الله خير      
  7. فى بحث موازى للسؤال لقيت الحل وتم تفعيل الكلمات المحجوزة   ممكن نستخدم sql Prompt هى مش فرى لكن فى تريل منها ودا لينك التحميل http://www.red-gate.com/products/sql-development/sql-prompt/ او ايضا ممكن نستخدم ودى فرى Apexsql complete http://www.apexsql.com/sql_tools_complete.aspx#
  8. السلام عليكم ورحمة الله وبركاته انا الان مسطب sqlserver 2008 كنت اريد تفعيل خاصية Auto Complete للكلمات المحجوزة زى Create ,Insert  وغيرها قمت بتفعيل intellisense  كالأتى Tools - Options - Text Editor - Transact SQL - General - Auto List Members - Check - OK----------------------------------------Tools - Options - Text Editor - Transact SQL - IntelliSence - Enable IntelliSense - Check - OKولكن عند كتابة اى كلمة محجوزة لا يفعل لى عملية اقتراح   كمثلا عند كتابة  حرفين Cr... لا يقترح لى الكلمات المحجوزة مثل Create . فكيف افعل الكلمات المحجوزة فى الأقتراح عند كتابة اى كلمة محجوزة ؟   والسلام عليكم ورحمة الله وبركاته  
  9. مشكلة في sql server2008 r2

    السلام عليكم حاول تعمل تشغيل البرنامج AS Administrator   Run SQL Server AS Administrator    right-click on the sql server management, choose "Start as administrator    وان شااء الله هتشتغل ... والله أعلم
  10. وعليكم السلام اخى SQL Server Mangement Studio مش متسطب !! .. والله أعلم
  11. شكرا بشمهندس محمد بالبحث بالمنتدى استوعبت الكود :)   http://arabteam2000-forum.com/index.php/topic/88086-group-file/   http://arabteam2000-forum.com/index.php/topic/219007-%D9%85%D8%A7-%D8%A3%D9%87%D9%85%D9%8A%D8%A9-%D9%85%D9%84%D9%81%D8%A7%D8%AA-ndf-%D8%A7%D9%84%D8%AA%D9%8A-%D9%8A%D8%AA%D9%85-%D8%A5%D9%86%D8%B4%D8%A7%D8%A4%D9%87%D8%A7-%D9%85%D8%B9-%D9%82%D8%A7%D8%B9%D8%AF%D8%A9-%D8%A7%D9%84%D8%A8%D9%8A%D8%A7%D9%86/
  12. السلام عليكم انا فاهم خلاص استوعبت ان مش ينفع ملفين MDF لقاعدة بيانات واحدة :) انا دلوقتى عايز افهم ايه هما القاعدين ال انشأو وايه الفرق ما بينهم فى الكود دا CREATE DATABASE Company ON PRIMARY ( NAME = 'Company_primary', FILENAME = 'D:\Company_primary.mdf' , SIZE = 1000 mb , MAXSIZE = UNLIMITED, FILEGROWTH = 10 mb ) , (name ='Company2' , Filename ='E:\Company2_primary.ndf') LOG ON ( NAME = 'Company_log', FILENAME = 'E:\Company.ldf' , SIZE = 1000 , MAXSIZE = 2048GB , FILEGROWTH = 10 mb) ,(name ='Company2_log' , Filename ='E:\Company2_log.ldf')فى قاعدتين انشأو فى مسارين مختلفين القاعدة الاولى Company لما اجى اعمل ليها attach  لا يوجد مشكلة لكن القاعدة الثانية يظهر الاروو error  microsoft sql server error 5171 ال بالبحث عليه قالى لا تستطيع اضافة الا primary databse   محتاج افهم القاعدة التانية دى ايه ؟   وشكرا :)
  13. اولا اسف ع الخطأ ثانيا : انا بقالى كتير ببحث عن الموضوع دا لكن برده طلع فى حارة سد زى ما بيقوله بس عادى طريقة بحثى مش كانت سليمة لكن استفدت كتير اوى على الرغم البحث مكنش موفق لكن سنستمر النقاش CREATE DATABASE Company ON PRIMARY ( NAME = 'Company_primary', FILENAME = 'D:\Company_primary.mdf' , SIZE = 1000 mb , MAXSIZE = UNLIMITED, FILEGROWTH = 10 mb ) , (name ='Company2' , Filename ='E:\Company2_primary.ndf') LOG ON ( NAME = 'Company_log', FILENAME = 'E:\Company.ldf' , SIZE = 1000 , MAXSIZE = 2048GB , FILEGROWTH = 10 mb) ,(name ='Company2_log' , Filename ='E:\Company2_log.ldf')هنا فى هذا الكود ينشأ قاعدتين فى مسارين مختلفين ؟  اعتقدت انهم قاعدتين اى اضافة فى احدهم تحدث فى الثانية لكن الفرق بينهم ايه ؟ مع الملاحظة عند عمل attach  لل company2  يظهر ال error  microsoft sql server error 5171   ال بالبحث عليه قالى لا تستطيع اضافة الا primary databse  طب ما هى  هذه قاعدة البيانات ؟ منتظر الرد. .... واسف ع الخطأ مرة اخرى
  14. السلام عليكم ورحمة الله وبركاته بقالى فترة ببحث عن ازاى انشأ قاعدة بيانات واحدة مع انشاء ملفين MDF ,   لهذه القاعدة  ووضعهم فى اماكن مختلفين ع السيرفر حفاظا على قاعدة البيانات لا قدر الله  لو حصل لأى قاعدة تلف تكون القاعدة التانية موجودة معايا مع البحث اتضح ان مكنتش فاهم اساسيات كتيراوى عند انشاء كنت بكتب CREATE DATABASE [Company]كنت اذهب للبرتشن C وابحث داخل مسار كبير حتى احصل على اسم قاعدة البيانات واجدها Company.mdf واخر Company_log.ldf ما هذين الملفين واين توجد قاعدة البيانات ؟!! MDF اختصار Primary Data File وهذا يحتوى على قاعدة البيانات والجداول وكيفية انشائها بمعنى هذه قاعدة البيانات التى   يصحبها الملف الأخر صاحب extinsion LDF اختصار Log Data File وهذا المسئول عن   تسجيل أى احداث تحدث على قاعدة البيانات من ادخال وحذف وتعديل   وانتهى الأمر   لكن : -      وجدت الأمر اكبر بكثير من هذا الكود البسيط عند فتح برنامج السيكول سيرفر يوجد اربع قواعد بيانات  داخل ملف System DataBase لم يخطر ببالى ما هم وايه الفائدة منهم !! الاربع قواعد هم 1-Master 2-Model 3-MSDB 4-TempDB   أولا: 1-Master دى مسئولة عن انشاء قاعدة البيانات وصلاحيات كل قاعدة للبيانات بمعنى المسئولة عن عدم اختلاط القواعد ببعضها ومنع اختلاط الجداول بكل قاعدة من القواعد المُنشة عندى (صلاحيات قاعدة البيانات)   ثانيا : 2-Model دى عبارة عن templete لقعدة البيانات بمعنى هى قاعدة بيانات بشكل معين وحجم معين واين توجد هذه القاعدة ع الجهاز عندى مثلا لو ضغطنا كليك يمين على اى قاعدة بيانات موجودة داخل السيكول سيرفر واخترنا properties  هنلاقى ع اليمين select Page  نختار File فى اسم columan اسمه initial Size و autogrowth , و path  وكل حاجة تحتها مساحة كل الحاجات دى افتراضية فى موجودة داخل Model  وعند انشاء قاعدة البيانات الجديدة هذه القاعدة تأخد كل هذه الخصائص الافتراضية مثلا وهذا يعنى ان انت ممكن تحدد MDF وLDF ومسار قاعدة البيانات PathFileو وحجم قاعدة البيانات تحكم كامل فى قاعدة البيانات نشوف المثال دا CREATE DATABASE [Company] ON PRIMARY ( NAME = 'Company_primary', FILENAME = 'D:\Company_primary.mdf' , SIZE = 1000 mb , MAXSIZE = 20000 mb, FILEGROWTH = 10 mb ) LOG ON ( NAME = 'Company_log', FILENAME = 'E:\Company.ldf' , SIZE = 1000 , MAXSIZE = 2048GB , FILEGROWTH = 10 mb) اول حاجة CREATE DATABASE [Company] دا اسم قاعدة البيانات ON PRIMARYدى قاعدة البيانات الاساسية  ( NAME = 'Company_primary'دى اسم قاعدة البيانات FILENAME = 'D:\Company_primary.mdf' , دا مسار قاعدة البيانات ال عندى ال عايز اخزنها عندى ع الجهاز SIZE = 1000 mbحجم قاعدة البيانات  المبدئى المُراد انشائها بقوله مبدئيا احجزلى 1000 mb MAXSIZE = 20000 mb,الحجم النهائى لقاعدة البيانات FILEGROWTH = 10 mb ) دى بقى لما اقوله الحجم البدئى ال انا حجزه يتملىء ,  بقوله احجزلى كمان 10mb  وهكذا يحجز 10mb حتى امتلاء المساحة المحدد تخزين البيانات بها LOG ONدى الخاصة  بملف ال log المسئول عن تسجيل ما يحدث داخل قاعدة البيانات من الممكن تصغير حجمه لأنه يسجل اى شىء ومع الوقت يحجز مساحة كبيرة فى غنا عنها     ثالثا : 3-MSDB Microsoft DataBase دى المسئولة عن الاتصال بين ال server و windows  بمعنى اى عمليات مثلا  backupو Restore لل DB ... المسئولة عن اتمام مثل هذه العمليات هى MSDB     رابعا : 4-TempDB دى مثل قاعدة البيانات المؤقتة بيتحمل عليها كل العمليات ال بتحدث فى الوقت الحالى شبيها بــRAM بتسجل كل الاحداث الحالية ع server لدى ال DB