الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

لانشاء class للاتصال بقاعدة بيانات اكسس

بدأه كارم سامي في 21 يناير 2014 · 1 رد · 406 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ,,

 

اود انشاء class واضع فيه كود الاتصال بقاعدة البيانات ( اكسس ) وذلك لعدم تكرار الكثير من الجمل وحتي يسهل التعديل فيها بعد ذلك في حالة انشاء كلمة مرور لقاعدة البيانات , ..

 

 

 

هذا كود الفورم وكود الكلاس , ما الذي سيتغير ؟؟؟

 

 

الكلاس:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace JEPTUS_InsData
{
    class J_Connections
    {
    }
}

الفورم :

using System;
using System.Data;
using System.Data.OleDb;
using System.Windows.Forms;

namespace WindowsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            string connetionString = null;
            OleDbConnection connection ;
            OleDbDataAdapter oledbAdapter = new OleDbDataAdapter();
            string sql = null;
            connetionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Your mdb filename;";
            connection = new OleDbConnection(connetionString);
            sql = "insert into user values('user1','password1')";
            try
            {
                connection.Open();
                oledbAdapter.InsertCommand = new OleDbCommand(sql, connection);
                oledbAdapter.InsertCommand.ExecuteNonQuery();
                MessageBox.Show ("Row(s) Inserted !! ");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
    }
}
#2

وعليكم السلام 

 

قم بتغير في الكلاس  كالتالي 

 class J_Connections
    {
        public OleDbConnection ConToDB()
        {
       string  connetionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Your mdb filename;";
            OleDbConnection con = new OleDbConnection(connectionstring);
            return con;


        }
    }

بعد ذالك قم باستدعاء الكلاس داخل الفورم في جزء التصريح  بالشكل التالي

 J_Connections connection=new J_Connections();

بعد ذالك استبدل التالي 

connetionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Your mdb filename;";
connection = new OleDbConnection(connetionString);

بالكود هذا

OleDbConnection con=connection.ConToDB();

كذالك استبدل  connection داخل الكود ب con

ولا تنسي تعريف المكتبات في الكلاس 

تم تعديل هذه المشاركة بواسطة alroaini100 في 21 يناير 2014 في 19:13

1

مواضيع مشابهة