C訪問access資料庫新增記錄的問題,出現錯誤

2022-03-19 06:48:43 字數 4599 閱讀 7748

1樓:匿名使用者

txt2+=textbox1.text + "' , '";

這種表述方式的結合性和優先順序可能會有問題

建議寫成txt2=txt2+textbox1.text + "' , '";

2樓:匿名使用者

&& 是不是應該是||,(或者)

另外再對照下看下,資料表的結構。字串型用單引號『括起來。數值的話不用單引號

3樓:匿名使用者

你只判斷了空,要判斷null

用string.isnullorempty吧

string.isnullorempty(textbox1.text)

c# 如何向access資料庫新增記錄(實際情況)?

4樓:匿名使用者

string sql = "insert into 表名(欄位1,欄位2) values( '" + 欄位1對應的值+ "' , '" + 欄位2對應的值 + "')";

string connectionstring = "provider=microsoft.jet.oledb.

4.0;data source=|datadirectory|\\data.mdb";

oledbconnection connection = new oledbconnection(connectionstring);

oledbcommand cmd = new oledbcommand(sql,connection);

connection.open();

if (cmd.executenonquery() > 0)//判斷插入資料是否成功

5樓:匿名使用者

一、資料庫的基本概念和設計方法所謂資料庫實際上是關於某一特定主題或目標的資訊集合。它把大量資料按一定的結構進行儲存,集中管理和統一使用這些資料,實現資料共享。在access中,資料庫不僅包含用於存放加工過的資訊的表,還包含以表中所存放的資訊為操作物件的查詢、窗體、報表、頁等資料庫物件。

一般地,資料庫的設計應遵循以下幾個步驟:1、確定建立資料庫所要完成的目的。2、確定建立資料庫中所需要的表。

3、確定表中所需要的欄位。4、明確有唯一值的主關鍵欄位。5、確定表之間的關係。

6、優化設計。7、輸入資料並建立其他資料庫物件。二、建立資料庫在access中既可以使用人工的方法按照自己的要求來建立資料庫,也可以使用軟體為使用者提供的各種資料庫嚮導,前者更為自由而後者則顯然要方便一些。

a、自行建立資料庫使用人工的方法按照自己的要求來建立資料庫,首先應建立一個空資料庫,然後再將物件加入到資料庫中。建立空資料庫的步驟為:1、在啟動access後的microsoft access對話方塊中選擇「空access資料庫」選項。

2、在彈出的「檔案新建資料庫」對話方塊中選擇資料庫存放的位置、輸入資料庫的名稱並單擊「建立」按鈕,進入access資料庫視窗,即完成了空資料庫的建立。b、使用資料庫嚮導建立資料庫access為使用者提供了多種資料庫嚮導,使用資料庫嚮導可以方便地完成資料庫的建立工作。具體步驟如下:

1、在啟動access後的microsoft access對話方塊中選擇「access資料庫嚮導、資料頁和專案」選項。2、在彈出「新建」對話方塊後單擊「資料庫」選項卡,選擇一種資料庫。3、在彈出的「檔案新建資料庫」對話方塊中,選擇資料庫存放的位置,輸入資料庫的名稱並單擊「建立」按鈕。

4、依次在資料庫嚮導視窗中為資料庫中的各個表選擇欄位、選擇顯示樣式、確定列印報表所用的樣式、輸入所建資料庫的標題、確定是否在所有報表上加一幅**,最後啟動該資料庫,至此就完成了使用嚮導建立資料庫的工作。三、表的基本概念表是資料庫中儲存資料的最基本的物件,常稱為「基礎表」,是構成資料庫的一個重要組成部分。表由若干記錄組成,每一行稱為一個記錄,對應著一個真實的物件;每一列稱為一個欄位,對應著物件的一個屬性資訊。

每個表的關鍵字(關鍵字可以為一個欄位或多個欄位)使表中的記錄唯一。在表內還可以定義索引,當表記憶體放大量資料時可以加速資料的查詢。access中的所有資料都存放在資料表中。

表是一個資料庫系統的基礎,只有建立表後,才可以建立查詢、窗體和報表等其他專案,逐步完善資料庫。四、建立表access提供了三種建立新表的方法:1、使用資料庫嚮導,在一個操作中建立整個資料庫所需的全部表、窗體及報表。

2、使用表嚮導來選擇表的欄位,這些欄位可以從其他已定義好的表中選擇。3、使用設計檢視建立表。不管使用哪一種方法來建立表,隨時都可以使用表設計試圖來進一步自定義表。

由於第一種方法已包含在使用資料庫嚮導建立資料庫的內容之中,這裡著重說明後兩種方法的實現。a、利用表嚮導建立表利用表嚮導建立新表,一般情況下能滿足資料庫開發者的要求,至於多餘的欄位可以用其他的方法將其刪除。利用表嚮導建立表的步驟如下:

1、在資料庫視窗中,單擊「物件」列表中的「表」,雙擊「使用嚮導建立表」。2、在彈出的「表嚮導」對話方塊中單擊「表嚮導」並單擊「確定」按鈕。3、在彈出的對話方塊中選擇要使用的表並新增所需要的欄位(可以重新命名)後單擊「下一步」按鈕。

4、為表指定名稱並確認主鍵,單擊「下一步」按鈕。5、選擇建立完表後的動作,然後單擊「完成」按鈕。b、利用設計檢視建立表使用設計器建立表的方法有兩種:

一種方法是直接使用設計器來建立新表,另一種方法是使用表嚮導來構造一個結構相近的表,然後在設計器中開啟修改。下面介紹使用設計器來建立新表的步驟:1、在資料庫視窗中,單擊物件列表中的「表」,雙擊「使用設計器建立表」的按鈕,進入「新建表」對話方塊。

2、在各欄中輸入欄位名稱、選擇資料型別,然後設定欄位屬性。3、接著選中要設定為關鍵字的欄位,單擊「編輯」選單中「主鍵」命令,設定「主關鍵字」,此時在所選欄位左邊行選定器上出現鑰匙標記。4、儲存所設計的表。

五、關於主關鍵字與建立表間關係a、設定主關鍵字為了提高access在查詢、窗體和報表操作中的快速查詢能力和組合儲存在各個不同表中資訊的效能,必須為建立的表指定一個主關鍵字。主關鍵字可以包含一個或多個欄位,以保證每條記錄都有唯一的值。設定主關鍵字的目的就在於保證表中的所有記錄都能夠被唯一識別。

如果表中沒有可以用作唯一識別表中記錄的欄位,則可以使用多個欄位來組合成主關鍵字。其設定步驟如下:1、在表設計器中,單擊欄位名稱左邊的欄位選擇按鈕,選擇要作為主關鍵字的欄位。

單擊欄位選擇按鈕的同時按住ctrl鍵可以同時選擇多個欄位。2、單擊「編輯」選單中的「主鍵」命令,則在該欄位的左邊顯示鑰匙標記。b、建立表間關係在表中定義主關鍵字除了可以保證每條記錄可以被唯一識別外,更重要的作用在於多個表間的連線。

當資料庫中包含多個表時,需要通過主關鍵字的連線來建立表間的關係,使各表協同工作。要在兩個表間建立關係,必須在這兩個表中擁有相同資料型別的欄位。其設定步驟如下:

1、開啟表所在的資料庫視窗。2、單擊「工具」選單中的「關係」命令,彈出「顯示錶」對話方塊。3、選擇要建立關係的表,然後單擊「新增」按鈕,依次新增完所需要的表後,單擊「關閉」按鈕。

4、在關係對話方塊中選擇其中一表中的主關鍵字,拖曳到另一表中相同的主關鍵字,釋放鼠表鍵後,彈出「編輯關係」對話方塊。5、若在「編輯關係」對話方塊中選中「實施參照完整性」和「級聯更新相關欄位」核取方塊,則使在更新主表中記錄的同時更新關係表中的相關記錄。6、若在「編輯關係」對話方塊中選中「實施參照完整性」和「級聯刪除相關欄位」核取方塊,則使在刪除主表中記錄的同時刪除關係表中的相關記錄。

7、接著單擊「聯接型別」按鈕,彈出「聯接屬性」對話方塊,在此選擇聯接的方式。8、在「編輯關係」對話方塊中單擊「建立」按鈕,即在建立關係的表之間有一條線將其連線起來,表示已建立好表之間的關係。9、關閉關係對話方塊,按需要選擇是否儲存關係的設定。

編輯或修改關聯性的操作是直接用滑鼠在這一條線上雙擊,然後在彈出的「編輯關係」對話方塊中進行修改。刪除關聯性的操作是先用滑鼠在這一條線上單擊,然後再按delete鍵刪除。六、記錄的基本操作access只允許每次操作一個記錄,正在操作的記錄在行選定器上顯示一個「三角圖示」用於標記當前記錄。

當改變當前記錄的資料但又沒有儲存時,行選定器上顯示一個「筆型圖示」。記錄的基本操作包括新增記錄、修改記錄和刪除記錄。a、新增記錄開啟表的資料檢視畫面時,表的最末端有一條空白的記錄,在記錄的行選定器上顯示一個星花圖示,標示可以從這裡開始增加新的記錄。

單擊「插入」選單中的「新記錄」或直接選定該行即可新增記錄。輸入完資料後,移到另一個記錄時會自動儲存該記錄。b、修改記錄可用tab鍵或直接用滑鼠移到要修改的欄位進行修改。

c、刪除記錄選擇一條或多條記錄後按delete鍵刪除所有選中的記錄。七、總結讀過本文之後,相信您應該可以輕鬆地建立一個小型的資料庫了,然而相比於access強大而繁多的功能,這篇文章涉及的僅僅是最最簡單和基本的一些操作,關於查詢、窗體、報表、頁以及巨集與模組的內容將比表的基礎操作更為複雜,有興趣的讀者可以查詢其它的資料,以便順利地設計和製作出高質量的應用系統。

請教一個關於c#應用程式訪問伺服器端access資料庫的一個問題,問題如下:

6樓:丫丫的蘿莉控

access是單機資料庫,沒有遠端連線功能,如果你一定要遠端連有幾種方法

1、如果你跟伺服器在一個網段需要訪問上面的access資料庫,可以將伺服器的那個acess資料庫所在目錄在區域網內共享,然後用\\ip\目錄\檔名這種可以訪問。

2、或者你也可以在access資料庫那臺機器上安裝一個sql server,在sql server中建立一個連結資料庫,連結到這個mdb上,之後你在遠端就可以象訪問sql server一樣來使用這個access資料庫。

asp如何增加和刪除access資料庫記錄

新增dim rs,sql sql select from 表名 set rs server.createobject adodb.recordset rs.open sql,conn,3,3 rs.addnew rs title request title rs time date rs conte...

c語言連線access資料庫如何實現標準的c語言

好像沒有介面函式,因為如果用file之類的檔案模式或者是二進位制方式讀寫mdb檔案會很麻煩的,因為要考慮mdb檔案相當複雜的格式解析,更關鍵的是微軟的東西從來都不開源,你無從解析它的檔案格式!最好的方法就是呼叫微軟提供的資料庫訪問介面函式,比如使用odbc dao ole db ado等封裝好的類庫...

請問在access資料庫的資料表中,各個記錄是按什麼順序排列的

按照插入的順序 如果你先錄製編號為2的,2就顯示在第一行 告訴你個辦法,你新建一張表,插入幾條資料,試著看一下就知道了 按編號 預設從小到大,可以大到小 預設情況是從小到大 升序 排列。如果你要從大到小 降序 排列,一般通過建立一個 查詢作為輸出,在查詢中設定按編號 大到小 降序 排列即可。不需要關...