三層架構第二課

2021-10-10 01:16:51 字數 2891 閱讀 1596

資料**的cell_click功能

txtdeptid.enabled = false;

btnupdate.enabled = true;

btnadd.enabled = false;

b***el.enabled = true;

單元格的行選中屬性:fullrowselect

//單擊的時候,選中項改變事件

private void datagridview1_selectionchanged(object sender, eventargs e)

//填進去的值是最新的值

dept = new dept();

dept.deptid = txtdeptid.text.trim();

dept.deptname = txtdeptname.text.trim();

bool result=deptservice.updatedept(dept);

if (result)

messagebox.show("更新資料成功");

else

messagebox.show("更新資料失敗");

//呼叫查詢方法;

datagridview1.datasource = deptservice.refreshdata();

1.2

dialogresult dialog = messagebox.show("您確認是否刪除?", "提示", messageboxbuttons.yesno, messageboxicon.question);

if (dialog == dialogresult.yes) else

//呼叫查詢方法;

datagridview1.datasource = deptservice.refreshdata();

string url = "server=.;database=mydb;uid=sa;pwd=123456";

//1.鏈結物件;

sqlconnection conn = new sqlconnection(url);

conn.open();

sqlcommand cmd = conn.createcommand();

cmd.commandtext = sql;

if (parameters != null)

}sqldataadapter da = new sqldataadapter(cmd);

datatable dt=new datatable();

da.fill(dt);

return dt;

public datatable refreshdata()
3.2.1 ui層
using system;

using system.collections.generic;

using system.componentmodel;

using system.data;

using system.drawing;

using system.linq;

using system.text;

using system.threading.tasks;

using system.windows.forms;

using model;

using bll;

namespace ui

private void frmstu_load(object sender, eventargs e)

/// /// 查詢按鈕

///

///

///

private void btnsearch_click(object sender, eventargs e)

//根據下拉框進行判斷

switch (cmbseafield.selecteditem.tostring())

//條件判斷,盡量用equals

if (cmbop.selecteditem.tostring() != "類似於")

currcontext = searchfield + cmbop.selecteditem.tostring() + txtseacontext.text ;

else

currcontext = searchfield + " like '%" + txtseacontext.text + "%'";

//呼叫查詢

bindgridview();

}public void bindgridview()

/// /// 選擇框的更改事件

///

///

///

private void cmbseafield_selectedindexchanged(object sender, eventargs e)

else }}

}

3.2.2 bll層
public class studentservice

}

3.2.3 dal層

這層**需要修改之

public datatable querybycondition(string context)

cmd.commandtext = sql;

sqldataadapter da = new sqldataadapter(cmd);

datatable dt = new datatable();

da.fill(dt);

return dt;

}

3.2.4 介面演示

綜日三冊第二課

第一單元 1.提出話題 接續 v a n na 說明 用於提出話題,多為剛才談話中涉及到的事物,後面則是由此聯想到的內容,一般為對該話題的說明。漢語翻譯 提到 說起 例句 湖南料理 限 轉折 接續 句子簡體 說明 表達轉折關係,意為前後兩句之間未必能夠構成因果關係。表示 僅僅因為這點理由,後項不成立...

第二課 安裝PHP

為什麼要安裝php?php是伺服器端解析程式,一般執行在網路伺服器上。而編寫php語言的程式我們一般是在自己的個人電腦上完成,然後拿到伺服器上除錯。所以,學習php首先要讓我們的個人電腦模擬伺服器執行環境,讓php能象在伺服器上一樣在我們的個人電腦上執行。這就是為什麼要安裝配置php的原因。安裝配置...

csdn之旅 第二課

1.html標題的標籤 1 注意 只能到,在往後就沒有作用了。2 標籤特點 可以區別其他文字,比如可以加粗 效果圖如 笑對生活!笑對生活!笑對生活!笑對生活!改變字型大小 可以自動換行 2.html段落標記 用元素 注意 標籤和標籤之間的關係 可以巢狀使用 但不可以交叉 3.html常用標記 單標記...