Forum
merhaba,
ben ufak bir proje geliştirdim..(c#)
verileri aktarma işlemini gerçekleştirdim..
fakat farklı excelden verileri aktardıgımda id numarasının 1 den baslamasını istiyorum..
bu konu hakkında yardımcı olursanız sevinirim..
teşekkürler..
kolay gelsin..
kodlarımın bir kısmı;
string connectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Kilanb\Desktop\tbl2.xlsx;Extended Properties=""Excel 12.0;HDR=YES;""";
DbProviderFactory factory = DbProviderFactories.GetFactory("System.Data.OleDb");
using (DbConnection connection = factory.CreateConnection())
{
connection.ConnectionString = connectionString;
using (DbCommand command = connection.CreateCommand())
{
command.CommandText =
"SELECT BAN,DD,DQ FROM [Orders$]";
connection.Open();
using (DbDataReader dr = command.ExecuteReader())
{
string veritabani = @"Data Source=KILANB-KILANB;Initial Catalog=EGEPROJE;User ID=sa;Password=system";
SqlConnection baglanti = new SqlConnection(veritabani);
SqlCommand komut = new SqlCommand();
komut.Connection = baglanti;
komut.CommandType =
CommandType.Text;
baglanti.Open();
while (dr.Read())
{
buya = dr[
"BAN"].ToString();
deld = dr[
"DD"].ToString();
delq = dr[
"DQ"].ToString();
komut.CommandText =
"INSERT INTO Orders(buya,deld,delq,bill,tax) VALUES('" + buya + "','" + deld + "','" + delq + "','" + textBox1.Text + "','" + textBox2.Text + "')";
komut.ExecuteNonQuery();
Döngüden bir önce değişkeninizi tanımlayın. Döngü içinde de 1 artırın. Ve bu değişkeni kendi sisteminize insert edersiniz.
int i = 0;
while (dr.Read())
{
i++;
buya = i;
Kolay gelsin,
Ferhat Karataş
fkaratas.com