更新表(行)Access 2007和C#2010

更新表(行)Access 2007和C#2010,c#,database,ms-access-2007,C#,Database,Ms Access 2007,所以这可能是最幼稚的问题,但我想这就是问题所在; 然后,我的问题是,我不知道如何将Visual C#Express 2010连接到Access 2007,如何在C#中的应用程序中执行典型的插入、更新、删除和搜索,我刚刚学习了基础知识(完成了一个控制台教程,我相信这已经足够了,以前有使用Access 97的VB6背景),我一直在这里和网上搜索,但我唯一能找到的是msdn教程,我没有找到真正清楚的地方。 因此,在我的应用程序中,我只需要链接组合框,查询这些值以获得新值,进行计算,然后存储在数组中(可

所以这可能是最幼稚的问题,但我想这就是问题所在; 然后,我的问题是,我不知道如何将Visual C#Express 2010连接到Access 2007,如何在C#中的应用程序中执行典型的插入、更新、删除和搜索,我刚刚学习了基础知识(完成了一个控制台教程,我相信这已经足够了,以前有使用Access 97的VB6背景),我一直在这里和网上搜索,但我唯一能找到的是msdn教程,我没有找到真正清楚的地方。
因此,在我的应用程序中,我只需要链接组合框,查询这些值以获得新值,进行计算,然后存储在数组中(可能在数据网格中显示这些值,并从所述数据网格中编辑它们,我想这有点复杂),最后将它们存储在不同的表中,但我还没有找到一个强大的(或者很可能是简单的)方法该手册将指导我使用winforms创建典型的应用程序插入、更新和删除。 你们有什么好的链接来做这件事吗


谢谢。

您可以尝试使用此代码

这里是关于字符串连接的链接:


另外,我正在使用Windows.Identity和Windows.Principal来检查用户名,以及它是否是能够修改数据库的安全组成员,因此我猜BD security essentials不会有什么大不了的。感谢链接,我实际上通过VS向导添加了DB,你会碰巧在如何链接组合框中有链接吗?
var query = "...";
var connectionString = "...";

    using (OleDbConnection connection = new OleDbConnection(connectionString))
    {
        // The insertSQL string contains a SQL statement that
        // inserts a new row in the source table.
        using(var command = new OleDbCommand(query))
        {    
        // Set the Connection to the new OleDbConnection.
        command.Connection = connection;

        // Open the connection and execute the insert command.
        try
        {
            connection.Open();
            command.ExecuteNonQuery();
        }
        catch (Exception ex)
        {
            Console.WriteLine(ex.Message);
        }
        // The connection is automatically closed when the
        // code exits the using block.
        }
    }