لدي فورم فيه ليبل وبتن فقط
ولدي جدولين Emp1 Emp2
لكي انقل البيانات من الاول الى الثاني كتبت اللوب التالي
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;
using System.Data.SqlClient;
namespace MoveDataFrom_TO_tabel
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
SqlConnection cn=new SqlConnection ("server=.;uid=sa;pwd=123;database=HRM");
SqlDataAdapter da=new SqlDataAdapter("select * from Emp1",cn);
DataSet ds = new DataSet();
da.Fill(ds, "Emp1");
cn.Open();
for (int i = 0; i < ds.Tables["Emp1"].Rows.Count; i++)
{
SqlCommand cm = new SqlCommand("insert into Emp2 values(@NO,@name,@Gender)", cn);
cm.Parameters.Add("@No", ds.Tables["Emp1"].Rows["No"]);
cm.Parameters.Add("@Name", ds.Tables["Emp1"].Rows["Name"]);
cm.Parameters.Add("@Gender", ds.Tables["Emp1"].Rows["Gender"]);
cm.ExecuteNonQuery();
label1.Text = ds.Tables[0].Rows[0].ToString();
}
cn.Close();
}
}
}المطلوب عدم تكرار البيانات يعني لو ضغط على الزر مرة اخرى وكان في بيانات موجوده لازم ما تنكتب
المقارنه على الخانه الاولة في الجدول NO
المثال في الملحاقات
منتظر ردكم