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

الطريق الى Ado.net Entity Framework

مثبّترائج
بدأه علي .ع في 3 أغسطس 2010 · 30 رد · 23,652 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#26

مشكوووووووووووووووووووووووووووووووووووووووووووووووووووووووووووووور

Laptop Review

#27

ده كود البرنامج اللي انا كتبه انا حديث في البرمجة مش عارف لما باعمل انسيرت لانتجر من خلال مربع نص في الداتابيز باستخدام تقنية الادو دوت نت انيتي موديل يظهر ايررور ماعرفش ليه ودي رسالة الخطا

Schema specified is not valid. Errors:
Model1.msl(7,12) : error 2019: Member Mapping specified is not valid. The type 'Edm.Int64[Nullable=False,DefaultValue=]' of member 'id' in type 'karimentityyModel.customer' is not compatible with 'SqlServer.nchar[Nullable=False,DefaultValue=,MaxLength=10,Unicode=True,FixedLength=True]' of member 'id' in type 'karimentityyModel.Store.customer'.
Model1.msl(12,12) : error 2019: Member Mapping specified is not valid. The type 'Edm.Int64[Nullable=True,DefaultValue=]' of member 'phonenumber' in type 'karimentityyModel.customer' is not compatible with 'SqlServer.nvarchar[Nullable=True,DefaultValue=,MaxLength=50,Unicode=True,FixedLength=False]' of member 'phonenumber' in type 'karimentityyModel.Store.customer'.

 

بالنيبة للداتبيز انا خليتها

id int

name nvarchar(50)  allow null

address nvarchar(50) allow null

payed nvarchar(50) allow null

rest nvarchar(50) allow null

phonenumber int allow null

 

 

 

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace entityproject
{
    public partial class Form1 : Form
    {
        
        public Form1()
        {
            InitializeComponent();
           
        }
       
        private void button1_Click(object sender, EventArgs e)
        {

            karimentityyEntities ado = new karimentityyEntities();
            customer cust = new customer() { name = textBox1.Text, address = textBox2.Text, payed = textBox3.Text, rest = textBox4.Text, phonenumber = int.Parse(textBox5.Text) };
                //int phone = int.Parse(textBox5.Text);
                //cust.phonenumber =  phone ;          
                //cust.name = textBox1.Text;
                //cust.address = textBox2.Text;
                //cust.payed = textBox3.Text;
                //cust.rest = textBox4.Text;
            ado.AddTocustomers(cust);
                ado.SaveChanges();
               
                
                try
                {
                    
                    MessageBox.Show("inserted");
                }

                catch (OptimisticConcurrencyException ex)
                {
                    ado.Refresh(System.Data.Objects.RefreshMode.ClientWins, ado.customers);
                    
                    MessageBox.Show(ex.Message);
                }

                catch (Exception ex)
                {
                    MessageBox.Show(ex.InnerException.Message, "An error has occured");
                }
                //finally
                //{
                //    //  Refresh the latest data from the database.
                //    ado.Refresh(System.Data.Objects.RefreshMode.StoreWins, ado);
                //    this.Refresh();
                //}
        }

        private void button3_Click(object sender, EventArgs e)
        {
            try
            {
                karimentityyEntities ado = new karimentityyEntities();
                int phone = int.Parse(textBox5.Text);
                customer c = ado.customers.First(i => i.phonenumber == phone);
               
                ado.customers.DeleteObject©;
                ado.SaveChanges();
                MessageBox.Show("deleted");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }

        private void button2_Click(object sender, EventArgs e)
        {
            try
            {
                karimentityyEntities ado = new karimentityyEntities();
                int phone = int.Parse(textBox5.Text);
                customer c = ado.customers.First(i => i.phonenumber == phone);
                c.name = textBox1.Text;
                c.address = textBox2.Text;
                c.payed = textBox3.Text;
                c.rest = textBox4.Text;
                ado.SaveChanges();
                MessageBox.Show("updated");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }

        private void label5_Click(object sender, EventArgs e)
        {

        }

        private void button4_Click(object sender, EventArgs e)
        {
            Form2 frm = new Form2();
            frm.ShowDialog();

        }
    }
}
 

#28

الف شكر ع الشرح الوافي

تسلم ايدك وعيونك

لو سمحت عندي سؤال

كيف اعمل join من اكثر من table بواسطة هذه التقنية .. ؟؟

يعني مثلا لو عاوز اعرض في dataGridView اكثر من coulomn من tables مختلفة

وربنا يبارك فيك

#29

جزاك الله كل خير :thumb_up: :ty:

عطر فمك بذكر الله

 

(سبحان الله و الحمد لله و لا إله إلا الله و الله أكبر و لا حول و لا قوة إلا بالله)

#30

اشكرك

 

انا لااعرف #c اريد شرحها بلغة vb

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