1. sayfa
Tekrar merhaba, konu hakkında bilgi sahibi olan arkadaşlar yardımcı olabilirse çok sevinirim |
Cevabınız için teşekkür ederim. Denedim ama buton çalışmadı. Üzerinde uğraşıyorum. |
SQL execute edince gelen veri yada verileri değişkene mi almak istiyorsunuz yoksa grid'e mi aktarmak istiyorsunuz ? Şayet grid'e aktarmak istiyorsanız aşağıdaki kodu; baglanti.Open(); Değişkene aktarmak istiyorsanız aşağıdaki kodu kullanabilirsiniz... sql_cmd = new SqlCommand(); |
Tabii SQL bağlanmak için public partial class Form1 : Form kodundan hemen sonra aşağıdaki değişkenleri tanımlamanız gerekiyor... SqlConnection baglanti = new SqlConnection(@"Data Source=192.168.1.10\SQLEXPRESS; Initial Catalog=databaseadi; User ID=username; Password=sifre"); |
Merhaba Kusura bakmayın geç cevap veriyorum. Ben sorunu bir şekilde çözdüm fakat başka bir sorunum var şimdi. Form sayfasına koyacağım bir tuş ile excel import etmek istiyorum fakat beceremedim. Mobilde olduğum için kodu en yakın zamanda paylaşırım. Şimdiden teşekkür ederim. |
Excel import mu excel export mu ? Eğer import edecekseniz excel deki verileri neye aktaracaksınız ? |
yazdığım kodum da; private void button16_Click(object sender, EventArgs e) { listView1.Items.Clear(); con = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=d:\\prologic; "); con.Open(); cmd = new OleDbCommand("Select *From [Sayfa1$]", con); dr = cmd.ExecuteReader(); while (dr.Read()) { ListViewItem item = new ListViewItem(dr["Id"].ToString()); item.SubItems.Add(dr["DDC Name"].ToString()); item.SubItems.Add(dr["DDC Description"].ToString()); item.SubItems.Add(dr["System Name"].ToString()); item.SubItems.Add(dr["System Description"].ToString()); item.SubItems.Add(dr["Point Description"].ToString()); item.SubItems.Add(dr["Field Material"].ToString()); item.SubItems.Add(dr["AI(P)"].ToString()); item.SubItems.Add(dr["AI(V)"].ToString()); item.SubItems.Add(dr["DI"].ToString()); item.SubItems.Add(dr["AO"].ToString()); item.SubItems.Add(dr["DO"].ToString()); listView1.Items.Add(item); } con.Close(); } Excelimin adı, prologic ve direk D sürücüsünde duruyor. Ayrıca sayfa1 adındaki sheet'inden veri çekmek istiyorum. Şimdiden teşekkür ederim |
con = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=d:\\prologic; "); şeklinde değil con = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=d:\\prologic.xlsx; "); şeklinde yazmalısınız. Ayrıca bildiğim kadarıyla select * mantığıyla veri okuyamazsınız excelden... Excel hücre mantığında çalıştığından hücre hücre gitmeniz gerekiyor.. Excel.Application xlApp = new Excel.Application(); Excel.Workbook xlWorkbook = xlApp.Workbooks.Open(@"C:\myexcel.xlsx"); Excel._Worksheet xlWorksheet = xlWorkbook.Sheets[1]; Excel.Range xlRange = xlWorksheet.UsedRange; int rowCount = xlRange.Rows.Count; int colCount = xlRange.Columns.Count; for (int i = 1; i <= rowCount; i++) { for (int j = 1; j <= colCount; j++) { MessageBox.Show(xlRange.Cells[i, j].Value2.ToString()); } } |
Cevap için teşekkür ederim, akşam deneyeceğim |
excel için eğer karşı tarafta excel olmayacaksa ve dosya xlsx ise openxml kullanılabilir öteki türlü OleDb kullanılacaksa Access Engine makinede yüklü olması lazım interop kullanılacaksa excel yüklü olması lazım yukarıda örnek var ama bende örnek vereyim
|
Diğer site'ye de siz cevap verdiniz sanırım. Orayada yazdığım gibi sorunum çözüldü, ilginize teşekkür ederim. |
1. sayfa
Sorum güncellenmiştir.
< Bu mesaj bu kişi tarafından değiştirildi individual -- 2 Mayıs 2019; 14:53:33 >