1樓:蘭色與白色
網上去下個動軟**生成器。
配置好要操作的資料庫。
3層+簡單的查詢頁面都自動生成的。
2樓:匿名使用者
自己看這個**,就知道了,乙個樣例**
c# winform 三層架構gridcontrol表如何批量更新資料庫
3樓:唐城冬
你可以用表變數做儲存過程的引數
4樓:小b哥
你的datagridview繫結資料的時候通過dataset繫結,然後dataset中更新的值你再更新到資料庫(資料處理的方法中你要加乙個處理dataset的方法)
asp.***用三層架構如何實現資料的查詢、刪除以及錄入資訊,希望可以有例項說明,謝謝!
5樓:我吐我
呼呼!親愛的程式設計師你好,我也是個程式設計師,不過三層我寫了很久了嘞,二樓的沒有回答完整,因該是bin目錄下面新增引用,然後選擇專案,在把3層已用過來,下面是**
實體層(model)
其實就是封裝字段
namespace cs**odel
set}private string _pwd;//定義乙個靜態的變數
////// 密碼
///public string pwd//封裝字段
set }}
}資料操作層(dal)
這個層寫的就是連線資料庫啊!資料庫的增刪改查**啊,什麼的
namespace cssdal
' and **ima = ''", _mdl.sid, _mdl.pwd);//sql語句,呼叫引數
datatable ds = dbhelper.getdatatable(_sql, null, ***mandtype.text);//呼叫幫助類
if (ds.rows.count > 0)//判斷如果總行數大於0時,f為真
f = true;
return f;//返回乙個f
}///
/// 新增使用者
////// 使用者名稱
/// 密碼
///public int insert(cs**odel _mdl)//定義乙個int的方法
','')", _mdl.sid, _mdl.pwd);
return dbhelper.excutebysql(_sql, ***mandtype.text, null);//呼叫幫助類
}///
/// 刪除使用者
////// 使用者名稱
///public int delete(int _sid)//定義乙個int的方法
", _sid);//sql語句,呼叫引數
return dbhelper.excutebysql(_sql, ***mandtype.text, null);//呼叫幫助類}}
////// 修改使用者
/////////public int updateadmin(adminmodel _mdl)//定義乙個int的方法,引數為_mdl
',shaoma = '',**ima = ";//拼接
_s += " where sid in ()";//拼接
string _sql = string.format(_s, _mdl.sid, _mdl.number, _mdl.pwd, _mdl.id);
//定義字串,傳參
return dbhelper.excutebysql(_sql, ***mandtype.text, null);
//呼叫幫助類,傳參}}
注:幫助類是我自己寫的,你要的話我給你,不過最好自己寫
業務邏輯層(bll)
這個層也就是呼叫資料操作層的方法
namespace cssbll
////// 管理員新增
////// 使用者名稱
/// 密碼
///public int add(cs**odel _mdl)//定義乙個int的方法,方法名為add,引數為_mdl
////// 管理員刪除
////// 使用者名稱
///public int shanchu(int _sid)//定義乙個int的方法,方法名為shanchu,引數為_mdl
}///
/// 修改管理員
/////////public int insert(adminmodel _mdl)//定義乙個bool的方法,方法名為select,引數為_mdl
}下面是頁面呼叫
using cssbll;//匯入業務邏輯層
using cs**odel;//匯入實體層
public partial class sancengdenglu : system.web.ui.page
protected void b***eng_click(object sender, eventargs e)
else
}protected void b***tian_click(object sender, eventargs e)
else
}protected void btnshan_click(object sender, eventargs e)
else
}protected void btnshan_click(object sender, eventargs e)
else}}
如果想用資料繫結控制項(gridview,repeater什麼的)來繫結顯示的話那麼就如下(我用gridview演示)
gvwlook.datasource = _blls.looks(); //呼叫業務邏輯層的gridview顯示方法
gvwlook.databind();
looks的方法裡面就寫datatable,如果你實在是看不懂幫助類的話,我還是在寫一遍好了,
//查詢
sqlconnection _con = new sqlconnection();//建立資料庫連線物件
_con.connectionstring = "server = 獨角戲-pc\\sql2005;database = ckdb; uid = sa;pwd =sa123; ";//建立連線資料庫字串
_con.open();//開啟資料庫
sql***mand _cmd = new sql***mand();//建立資料庫操作物件
_cmd.connection = _con;
_cmd.***mandtext = "select * from xuexi";//sql語句
sqldatareader dr = _cmd.executereader();//建立資料讀取物件
return dr
//新增
sqlconnection _con = new sqlconnection();//建立資料庫連線物件
_con.connectionstring = "server = 獨角戲-pc\\sql2005;database = ckdb; uid = sa;pwd =sa123; ";//建立資料庫連線字串
_con.open();//開啟資料庫
sql***mand _cmd = new sql***mand();//建立資料庫操作做物件
_cmd.connection = _con;
_cmd.***mandtext = "insert into xuexi(slanmu,stid)values('你家蛟哥四號','2')";//sql語句
int i = _cmd.executenonquery();
return i;
//修改
sqlconnection _con = new sqlconnection();//建立資料庫連線物件
_con.connectionstring = "server = 獨角戲-pc\\sql2005;database = ckdb; uid = sa;pwd =sa123; ";//建立資料庫連線字串
_con.open();//開啟資料庫
sql***mand _cmd = new sql***mand();//建立資料庫操作物件
_cmd.connection = _con;
string _sql = "update xuexi set ";//定義乙個字串,裡面寫入sql語句
_sql += "slanmu = '你家蛟哥四號',stid = '3'where sid = 12";//拼接
_cmd.***mandtext = _sql;
int i = _cmd.executenonquery();
return i;
//刪除
sqlconnection _con = new sqlconnection();//建立資料庫連線物件
_con.connectionstring = "server = 獨角戲-pc\\sql2005;database = ckdb; uid = sa;pwd =sa123; ";//建立資料庫連線字串
_con.open();//開啟資料庫
sql***mand _cmd = new sql***mand();//建立資料庫操作物件
_cmd.connection = _con;
_cmd.***mandtext = "delete from xuexi where slanmu = '你家蛟哥四號'";//sql語句
int i = _cmd.executenonquery();
return i;
好了,基本上就是這樣了,我和你一樣都是學生,大家有時間研究研究哦!我的**是1054709459,如果還是不懂的話,我寫到你懂,ok???不過我覺得我的註釋寫的已經夠全的了,要是看不懂,那真的是我表達有問題了,其實乙個程式設計師並不是寫**有多牛,那這個程式設計師就有多牛,註釋寫的牛的程式設計師,那才是好的程式設計師,還有樓主,我不支援你用**生成器,那東西是有一定程式設計經驗的用才好,新手用的話,報個錯都不知道怎麼辦,廢話也說完了,題也寫完了,還有一件事,請採納
6樓:匿名使用者
很簡單的就可以實現了。用listview這個控制項,根本沒什麼技術問題!
7樓:匿名使用者
那你去下個完整的三層架構原始碼來學習。
C中怎麼讀取SQL資料庫表中的資料後顯示在TEXTBO
private void getdatabyparmsql mand catch exception ee finally string connstring 連線字串string sql 資料庫查詢語句connection con new connection connstring mand cm...
c 怎麼樣把輸入表的資料新增到資料庫
做過乙個三層架構的例子,dal層 public bool insert casepsinfo pscase para 0 value para 1 value para 2 value para 3 value int result para if result 0 elsebll層 public ...
刪除?我的資料庫是在這裡配置的啊,我是用三層架構做的
在伺服器的話也會有抄個web.config的,你可以把資料庫連線寫到裡面。個人建議,你把資料庫連線寫道function裡面,然後呼叫function裡面的對應的連線字串,這樣上傳到server的時候就不用吧本地產生的web.config檔案放到server上面,也不會出錯的。bs ui,中間 資料連...