2012-09-10 68 views
0

所以這可能是最天真的問題,但這是我猜的問題; 然後,我的問題是,我不知道如何將Visual C#Express 2010連接到Access 2007,並執行典型的插入,更新,刪除,在C#中的應用程序中搜索,我剛剛瞭解基礎知識(完成控制檯教程,我相信這已經足夠了,以前有使用Access 97的VB6背景),而且我一直在這裏和網上搜索,但唯一能找到的地方是我沒有發現的msdn教程。
因此,在我的應用程序中,我只需要鏈接組合框,查詢這些值以獲取新值,進行計算,然後存儲在數組中(也許在datagrid中顯示這些值以及從所述datagrids編輯它們,這有點複雜我猜),並最終將它們存儲在各種表格中,但我還沒有真正找到一個強大的(或者很可能很簡單)手冊,它將指導我使用winforms創建典型的應用程序插入,更新和刪除。 爲了做到這一點,你們有沒有好的聯繫?更新表(行)Access 2007和C#2010

謝謝。

+0

另外,我使用Windows.Identity和Windows.Principal檢查用戶名,如果它是一個成員能夠修改數據庫的安全組,因此我認爲BD安全要領不會是什麼大問題。 –

回答

0

您可以使用此代碼嘗試

此處鏈接有關字符串連接:http://www.connectionstrings.com/access-2007

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. 
     } 
    } 
+0

感謝您的鏈接,我實際上通過VS嚮導添加了數據庫,您是否碰巧在如何鏈接組合框中有鏈接? –