【问题标题】:insert into database values from arraylist从arraylist插入数据库值
【发布时间】:2014-02-11 14:42:16
【问题描述】:

平台 C# degerlerkutu 是数据库表的列名。 kutular 是表单中的控件名称, 我想从arraylist向数据库插入记录,帮助:)如何运行这段代码?

Control[] kutular = {Sirket_Unvani, Vergi_Daire, Vergi_No, yetkili, 
                     Yetkili_Telefon, Telefon, faks, adres, CariDosyaadi };

string[] degerlerkutu = { "Sirket_Unvani", "Vergi_Daire", "Vergi_No", "yetkili", 
 "Yetkili_Telefon", "Telefon", "faks", "adres" ,"il" , "ilce", "CariDosyaadi" };

ComboBox[] Combolar = { il, ilce };

ArrayList kaynak = new ArrayList();
ArrayList hedef = new ArrayList();
kaynak.Clear();
hedef.Clear();

for (int i = 0; i < kutular.Count(); i++)
{
    kaynak.Add(kutular[i].Name +".Text");  
}

for (int i = 0; i < Combolar.Count(); i++)
{
    kaynak.Add(Combolar[i].Name+".SelectedValue"); 
}

for (int i = 0; i < degerlerkutu.Count(); i++)
{
    hedef.Add(degerlerkutu[i]);
}

OleDbCommand cmd2 = 
       new OleDbCommand(@"INSERT INTO cariler (" + string.Join(",", hedef) 
               + ") Values (" + string.Join(",",kaynak) + ")", anafrm.bag);

cmd2.ExecuteNonQuery();

【问题讨论】:

    标签: c# database arraylist insert


    【解决方案1】:

    我看到的第一件事是您需要在字符串周围加上单引号。希望这会有所帮助!

    值 ('" + string.Join("','",kaynak) + "')"

    【讨论】:

      猜你喜欢
      • 2011-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-09
      • 2020-10-03
      • 1970-01-01
      相关资源
      最近更新 更多