Forum

excel den sql e dat...
 
Bildirimler
Hepsini Temizle

excel den sql e data aktarımı..

2 Yazılar
2 Üyeler
0 Reactions
745 Görüntüleme
(@cagrisoylemez)
Gönderiler: 7
Active Member
Konu başlatıcı
 

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();

 
Gönderildi : 11/08/2011 14:45

(@ferhatkaratas)
Gönderiler: 100
Estimable Member
 

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

 
Gönderildi : 15/08/2011 18:46

Paylaş: