sqlconnection myconn;
//定義全域性變數
sqldataadapter da;
dataset ds;
myconn
=new
sqlconnection();
myconn.connectionstring ="
server=localhost;database=stumagsys;trusted_connection=true
";
//sql資料庫
private
void
btnsearch_click(
object
sender, system.eventargs e)
//查詢
else
mydr.close();
myconn.close();}
很粗糙,但可以執行,其實當我們要從資料庫中讀取資料就得先和資料庫建立聯絡,完了,讀出操作,讀出的資料放在sqldataadapter da 中,在把此資料載入到dataset ds 中,最後用datagridview 顯示。做了查詢,就是插入,修改,刪除操作,都很簡單,就一步說了吧,
private
void
btnadd_click(
object
sender, eventargs e)
private
void
btnedit_click(
object
sender, eventargs e)
;ds.tables[strtable].primarykey
=mydc;
datarow myrow
=ds.tables[strtable].rows.find(strstudentid);
if(myrow
==null
)myrow[
"student_id"]
=strstudentid;
myrow[
"student_name"]
=strstudentname;
myrow[
"***"]
=str***;
myrow[
"home"]
=strhome;
myrow[
"job"]
=strjob;
myrow[
"specialty"]
=strspecialty;
myrow[
"phone"]
=strphone;
datagridview1.refresh();
myconn.close();
}private
void
b***elete_click(
object
sender, eventargs e)
;ds.tables[strtable].primarykey
=mydc;
datarow myrow
=ds.tables[strtable].rows.find(strstudentid);
if(myrow
==null
)ds.tables[strtable].rows.remove(myrow);
datagridview1.refresh();
messagebox.show(
"成功刪除學號為"+
strstudentid +"
的學生記錄!!");
myconn.close();
}private
void
form1_formclosing(
object
sender, formclosingeventargs e)
private
void
btnsql_click(
object
sender, eventargs e)
sqldataadapter da
=new
sqldataadapter(strsql,myconn);
//第一張表
dataset ds
=new
dataset();
da.fill(ds,
"student");
datagridview1.datasource
=ds;
myconn.close();
}private
void
btnrenovate_click_1(
object
sender, eventargs e)
else
myconn.close();}}
其中可以自己在form上編寫sql語句,雖然這些都很簡單,但還是很基礎,作為乙個新手那是一種收穫。
WinForm實現簡單的拖拽功能 C
用到了listbox和treeview兩個控制項,listbox作為資料來源,通過拖拽其中的資料放置到treeview上,自動新增乙個樹節點 listbox控制項的mousedown用於獲取要拖拽的值並呼叫dodragdrop方法 private void listbox1 mousedown ob...
用List實現Stack基本功能
stack是一種特殊的序列形式的資料結構。特點 1 只允許在棧頂壓入新元素 push 2 只允許先由棧頂元素輸出,也就是後進先出 pop 下面我打算用list來實現stack最簡單的功能。我的思路 根據list的知識,允許在list裡面刪除,插入元素,而stack不過是刪除和插入的元素都是最後乙個而...
WinForm中拖拽窗體實現移動功能
在windowsform 應用程式中,有時我們會將窗體的formborderstyle屬性設定為none,這時,用滑鼠拖拽窗體時就無法實現移動的功能了 你是否也遇到過這種情況?不要著急,下面就是解決方案.在formbordestyle屬性設定為none的窗體的後台 中新增以下 dllimport u...