C中怎麼實現表的增刪改查,c 中怎麼實現表的增刪改查?

2022-03-02 11:22:50 字數 3788 閱讀 6286

1樓:愛新覺羅胡

我做了一個例項,希望可以幫助你,記得采納哦。

我就截圖你看吧

新增**:

if(messagebox.show("請你核對資料","確認",messagebotuton.okcancel,messageboxicon.

asterisk)==dialogresult.cancel)

return;

else

string strcn=@"data source=hy-pc\sqlexpress;initial catalog=cjgl;integrated security=true";

sqlconnection cn=new sqlconnection(strcn);

cn.open();

trystring sql="insert into kc values('"+textbox1.text+"','"+textbox2.text+"')";

sqlcommand cmd=new sqlcommand(sql,cn);

if(cmd.executenoquery()>0)

messagebox.show("新增成功","提示");

form_load(null,null);

else

messagebox.show("新增失敗","提示");

finally

cn.close();

其餘的更新,修改,都差不多

2樓:小寶爸爸筆記

gridview72絕技 先瞧瞧吧

c#中怎麼實現表的增刪改查?

3樓:匿名使用者

呼叫sql語句:

增加: insert into table values(v1,v2,v3)

刪除: delete table where f1 >100查詢: select * from table修改:

update table set f1 = f1*2 where f1<50

4樓:匿名使用者

l樓寫的是sql語句,在c#中為實現增刪改查是用的system.data.sqlclient;名稱空間下的sqlconnection 和 sqlcommand兩個類實現的conn是開啟連線,comm是運算元據庫的,常用有三個方法:

executenonquery執行增刪改等sql語句,返回受影響的行數

executescalar執行sql語句返回第一行第一列資料一般用於聚合函式,如求總數等

executereader執行查詢語句返回sqldatareader物件,憑藉sqldatareader物件取得資料庫查出的資料

5樓:匿名使用者

ado.net五大物件

sqlconnection sqlcommand sqldataadapter dataset sqldatareader

c#如何實現對**(excel)的增刪改查? 10

6樓:愛唐伯虎點文香

一、首先處理好資料庫連線字串

excel2000-2003: string connstr = "microsoft.jet.

oledb.4.0;data source='c:

\test.xls';extended properties=\"excel 8.0;hdr=yes;imex=1\";";

excel2007: string connstr = "microsoft.ace.

oledb.12.0;data source='c:

\test.xlsx';extended properties=\"excel 12.0;hdr=yes;imex=1\";";

其中:hdr ( header row )設定:

若指定值為yes,代表 excel 檔中的工作表第一行是欄位名稱

若指定值為 no,代表 excel 檔中的工作表第一行就是資料了,沒有欄位名稱

imex ( import export mode )設定

當 imex=0 時為"匯出模式",這個模式開啟的 excel 檔案只能用來做"寫入"用途。

當 imex=1 時為"匯入模式",這個模式開啟的 excel 檔案只能用來做"讀取"用途。

當 imex=2 時為"連結模式",這個模式開啟的 excel 檔案可同時支援"讀取"與"寫入"用途。

二、進行**資料的查詢、插入和更新:

(假設excel檔案text.xls中存在excel表單tree,有2列分別為id,name)

1、查詢

string sql = "select id, name from [tree$]";

或string sql = "select id, name from `tree$`;

2、插入

string sql = "insert into [tree$] (id,name) values(1,'testname');

3、更新

string sql = "update [tree$] set name='name2' where id=1;

4、資料的刪除

在oledb的連線方式下,不可以使用delete from 語句來刪除某表中的某一條記錄。確切的說,在此模式下,將無法刪除表中的記錄。即使用update語句將所有的欄位寫成null,開啟excel檔案後依然會發現保留了該空行,而且在使用oledb連線進行查詢時,依然會查詢到這條空資料。

7樓:1996夢想家

office現在有新加的開發技術,vsto,就是基於c#的,雖然還是比較冷門,但是很多時候感覺比vba順手。具體可以找劉永富老師的教程

8樓:office文件開發

直接用excel的類庫來操作的話要容易的多,free spire.xls for .net這個免費excel類庫,中文站有很多教程示例可以參考,寫得都比較詳細

c#連線資料庫後,如何實現對錶中資料的增刪改查!拜託了各位 謝謝

9樓:小煞愛邇

是ado把,,什麼dao,,,,暈,,,你可以寫個專門用來出來資料的類,, class dbhelper object obj = cmd.executescalar(); closeconnection(); return obj; } /// /// 獲取datareader物件 /// /// /// public static sqldatareader getdatareader(string sql) return cmd.executereader(); } /// /// 執行增、刪、改操作 /// /// /// public static int executeupdate(string sql) int cnt = cmd.

executenonquery(); closeconnection(); return cnt; } /// /// 獲取dataset資料集物件 /// /// /// /// public static dataset getdataset(string sql, string tablename) dataset ds = new dataset(); da.fill(ds, tablename); return ds; } /// /// 關閉資料庫連線 /// public static void closeconnection() } 如果看不懂你就要去先學習ado.net的4個常用物件了

更新a表中c欄位等於b表的c欄位,條件是當a表中d欄位等於或包含b表d欄位的值。求sql更新語句

update sa set cdefine result.cdefine from sa inner join select sa.code,select top 1 b.cdefine from dis b where b.code in case 查詢當前第一個逗號前得字元 when chari...

c中double應該怎麼用,c中的double是什麼,有什麼作用,煩舉一例。

bai double在這裡是指將變數 dui和變數s定義zhi為雙精度實型變數。dao也就是說 賦給這回兩個變數的值將答以雙精度實型格式儲存在記憶體中 類似的 int 整型 long 長整型 float 單精度實型 double是浮點類,可以用來宣告浮點類變數 double name 也可以加上限定...

想c 在qt中實現介面登入的功能

供參考 main.cpp 檔案 clogindialog.h 檔案 ifndef clogindialog h define clogindialog h include include include include include class clogindialog public qdialo...