C 資料庫查詢和操作大全

2021-07-22 08:58:09 字數 4011 閱讀 9683

sqlconnectionobjsqlconnection=newsqlconnection("server=127.0.0.1;uid=sa;pwd=;database=test");  

objsqlconnection.open(); 

二:資料庫的新增記錄**:

inti=0;  

strings1="",s2="";  

i=convert.toint16(textbox1.text);  

s1=textbox2.text;  

s2=textbox3.text;  

sqlconnectionobjsqlconnection=newsqlconnection("server=127.0.0.1;uid=sa;pwd=;database=test");  

objsqlconnection.open();  

messagebox.show("資料庫連線成功","好");  

try  

catch(exceptiona)  

messagebox.show("新增成功!","啊");  } 

三:資料庫的修改**:

inti=0;  

strings1="",s2="";  

s1=textbox2.text;  

s2=textbox3.text;  

if(textbox1.text.length==0)  

i=0;  

else

i=convert.toint32(textbox1.text);  

sqlconnectionobjsqlconnection=newsqlconnection("server=127.0.0.1;uid=sa;pwd=;database=test");  

objsqlconnection.open();  

messagebox.show("資料庫連線成功","好");  

try  

catch(exceptiona)   

四:資料庫的刪除**:

inti=0;  

strings1="",s2="";  

s1=textbox2.text;  

s2=textbox3.text;  

if(textbox1.text.length==0)  

i=0;  

else

i=convert.toint16(textbox1.text);  

sqlconnectionobjsqlconnection=newsqlconnection("server=127.0.0.1;uid=sa;pwd=;database=test");  

objsqlconnection.open();  

messagebox.show("資料庫連線成功","好");  

try

catch(exceptiona)   

五:資料庫的查詢**:

1.類開始:

datatabledt1=newdatatable();  

sqldataadapterda1=newsqldataadapter(); 

2.按鈕**:

inti=0,n=0;  

strings1="",s2="";  

s1=textbox2.text;  

s2=textbox3.text;  

if(textbox1.text.length==0)  

i=0;  

else

i=convert.toint32(textbox1.text);  

sqlconnectionobjsqlconnection=newsqlconnection("server=127.0.0.1;uid=sa;pwd=;database=test");  

objsqlconnection.open();  

messagebox.show("資料庫連線成功","好");  

stringquery="select*frominfowhereid="+i;  

datasetobjdataset=newdataset();  

sqldataadapterobj=newsqldataadapter();  

obj.selectcommand=newsqlcommand(query,objsqlconnection);  

obj.fill(objdataset,"info");  

sqlcommandobjsqlcommand=newsqlcommand(query,objsqlconnection);  

sqldatareaderobjsqlreader=objsqlcommand.executereader();  

while(objsqlreader.read())  

if(n==0)  

messagebox.show("資料庫中沒有這樣的記錄!"); 

六:c#資料庫查詢**:

inti=0;  

//intn=0; 

strings1="",s2="";  

stringsql;  

s1=textbox2.text;  

s2=textbox3.text;  

if(textbox1.text.length==0)  

else

i=convert.toint32(textbox1.text);  

sqlconnectionobjsqlconnection=newsqlconnection("server=127.0.0.1;uid=sa;pwd=;database=test");  

objsqlconnection.open();  

messagebox.show("資料庫連線成功","好");  

stringquery="select*frominfowhereid="+i;  

if(i==0)  

sql="select*frominfo";  

else

sql="select*frominfowhereid="+i;  

da1=newsqldataadapter(sql,objsqlconnection);  

dt1.clear();  

da1.fill(dt1);  

datagridview1.datasource=dt1; 

c#資料庫查詢之資料庫的封裝類**:

classdbclass  

catch(exceptiona)  

}  }  --db2資料庫連線**:  

stringstrcon="provider=ibmdadb2;datasource=hfzd;userid=db2admin;password=db2admin";  

//stringsql="select*fromadministrator.hfzd"; 

stringsql="deletefromadministrator.hfzdwhereid=1";  

oledbconnectionolecon=newoledbconnection(strcon);  

olecon.open();  

messagebox.show("資料庫已連線上");  

dt.clear();  

da=newoledbdataadapter(sql,olecon);  

da.fill(dt);  

datagridview1.datasource=dt;  

olecon.close(); 

資料庫查詢操作

假設現在資料庫內有activity表 act activity.objects.get id id,status status 用get方法查詢,查詢不到內容或查詢結果多餘1條的時候會丟擲異常 act activity.objects.filter id id 用filter方法查詢,查詢不到內容,...

資料庫 操作查詢

1 基本連線 基本連線遵循的基本原則 select子句列表中,每個目標列前都要加上基表名稱。from子句應包括所有使用的基表。where子句應定義乙個同等連線。2 內連線 使用比較運算子對錶之間的某些資料進行比較,並列出這些表中與連線條件相匹配的資料行。select 列名 from table1 i...

QT SQLite 多資料庫操作大全

一般qt都是把開啟乙個預設資料庫連線,操作乙個資料庫連線,但是對sqlite中頻率修改容易加鎖,因此有一種設計模式是把頻率修改的表放在不同的資料庫檔案中,但這樣要修改 運算元據庫部分 通常開啟 bool databasemanager opendb qsqlerror databasemanager...