2014 04 16學習筆記

2021-06-21 13:55:13 字數 2737 閱讀 1561

// 更新用的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開發人員可以快速地支援實現這些模式的服務和應用程式。他們將在任...