如何将列表框的内容导出到Access中的表?

时间:2014-01-28 19:38:48

标签: c# winforms ms-access listbox

我正在使用C#windows窗口中的应用程序,通过我的计算机的每个文件搜索某个文本并将其导出到Listbox控件中。现在我想要做的是将该列表框中的内容导出到Access数据库中的新表。不幸的是,目前我找不到任何可行的伎俩。我也不能在这里发布任何代码,因为它非常机密。

1 个答案:

答案 0 :(得分:2)

using (SqlConnection c = new SqlConnection("your connection string"))                                    
{                                                                                                        
    c.Open();                                                                                            
    using (SqlCommand cmd = new SqlCommand("INSERT INTO table (field1, field2) VALUES (@field1, @field2))
    {                                                                                                    
        foreach (ListItem item in listbox2.Items)                                                        
        {                                                                                                
            cmd.Parameters.Clear();                                                                      
            cmd.Parameters.AddWithValue("@field1", item.Value);                                          
            cmd.Parameters.AddWithValue("@field2", item.Text);                                           

            cmd.ExecuteNonQuery();                                                                       
        }                                                                                                
    }                                                                                                    
} 

对于访问数据库,您只需要用OLEDB替换SQL