// 更新用的sql語句,分成段拼湊
string sql = string.format("update users set nickname='', faceid=,***='',age=",
txtnickname.text.trim(), convert.toint32(picface.tag), cbo***.text.trim(), convert.toint32(txtage.text.trim()));
if (txtnewpwd.text.trim() != "") // 如果修改了密碼就更新密碼字段
,loginpwd='' ", sql, txtnewpwd.text.trim());
}把整個窗體mainform傳給了窗體personalinfoform
personalinfoform.mainform=this;
在personalinfoform中
public mainform mainform; // 主窗體
修改了使用者的資料資訊之後
mainform.showselfinfo(); // 更新主窗體中的個人資訊
//記錄登入的使用者id
class userhelper
userhelper.loginid
類中編寫的全域性變數,相當於session記錄當前使用者的qq號,可以再多個視窗使用
// 迴圈新增好友列表
while (datareader.read())
// 窗體載入時顯示頭像
private void facesform_load(object sender, eventargs e)
}
class dbhelper
// 窗體載入時,填充資料集
private void searchfriendform_load(object sender, eventargs e)
重新填充dataset的資料
dataadapter.selectcommand.commandtext = sql;
dataset.tables[0].clear();
dataadapter.fill(dataset, "users");
// datagridview沒有選中任何一行
if (dgvbasicresult.selectedrows.count == 0)
// 確保第乙個單元格有值
else if (dgvbasicresult.selectedrows[0].cells[0] != null)
獲取下拉列表選擇的選單
string ***condition = cbo***.text; // 性別條件
sql = "select @@identity from users"; // 查詢新增加的記錄的標識號id
command.commandtext = sql;
myqqnum = convert.toint32(command.executescalar()); // 強制型別轉換會出錯
select top 1 * from users 這個是sqlserver選擇表中符合條件的前n行記錄的語句
select top 1 nickname from users 查詢user表中第一行對應的 nickname列
select top 5 nickname from users 查詢user表中前5行對應的nickname 列
關於第三方控制項的使用
sbfriends.seleteditem.parent.items.remove(sbfriends.seleteditem);
sbitem item = new sbitem((string)datareader["nickname"], (int)datareader["faceid"]);
item.tag = (int)datareader["friendid"]; // 將好友號碼放在tag屬性中
// sidebar中的組可以通過陣列的方式訪問,按照新增的順序索引從0開始
sbfriends.groups[0].items.add(item); // 向sidebar的「我的好友」組中新增項
新增陌生人為好友時
sbfriends.seleteditem.parent.items.remove(sbfriends.seleteditem);
showfriendlist(); // 更新好友列表
if (sbfriends.visiblegroup == sbfriends.groups[0])//判斷展開的刪除好友的parednt是不是我的好友
判斷時間空間有沒有在執行
tmrchatrequest.enabled == true
// 控制喇叭閃爍
int messageimageindex=0;
private void tmraddfriend_tick(object sender, eventargs e)
chatform chatform = new chatform();
//friendid nickname faceid是chatform窗體的公共的全域性變數 這是向窗體傳多個引數
chatform.friendid = convert.toint32(e.item.tag); // 號碼
chatform.nickname = e.item.text; // 暱稱
chatform.faceid = e.item.imageindex; // 頭像
chatform.show();
學習筆記 雜湊學習筆記
hash基本原理 hash就是乙個像函式一樣的東西,你放進去乙個值,它給你輸出來乙個值。輸出的值就是hash值。一般hash值會比原來的值更好儲存 更小 或比較。那字串hash就非常好理解了。就是把字串轉換成乙個整數的函式。而且要盡量做到使字串對應唯一的hash值。它的主要思路是選取恰當的進製,可以...
學習筆記 CentOS 學習筆記01
簡單的做個課堂筆記 虛擬機器用的是vmware,系統是centos cd etc sysconfig network scripts pwdls 顯示列表 cat ifcfg eth0 檢視檔案內容 vi ifcfg eth0 進入vi編輯器 onboot no 原始設定 x逐字刪除 d刪除整行 a...
筆記 spring cloud 學習筆記
1 spring cloud 是什麼 spring cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具 例如配置管理,服務發現,斷路器,智慧型路由,微 控制匯流排 分布式系統的協調導致了樣板模式,使用spring cloud開發人員可以快速地支援實現這些模式的服務和應用程式。他們將在任...