(哈希表的 Map 接口的實現與哈希表區別)HashMap與HashTable的區別sql
1.hashMap去掉了HashTable 的contains方法,可是加上了containsValue()和containsKey()方法。
2.hashTable同步的,而HashMap是非同步的,效率上逼hashTable要高。
3.hashMap容許空鍵值,而hashTable不容許。數據庫
Hashtable 內的每一組對象就是一個DictionaryEntry
例如咱們要循環hashtable獲取裏面的內容時
foreach (DictionaryEntry de in myHashtable) {...}安全
存儲過程:網絡
什麼是存儲過程:存儲過程就是固化在SQL數據庫系統內部的SQL語句,這樣作的好處是能夠提升執行效率、提升數據庫的安全性、減小網絡流量。spa
下面是示例代碼,能夠清晰的get到存儲過程的概念htm
- string strsql = "Data Source=192.168.24.53;Initial Catalog=JF_Charging_System;Persist Security Info=True;User ID=sa;Password=1";
- string sql = "myinsert";
- SqlConnection conStr = new SqlConnection(strsql);
- SqlCommand comStr = new SqlCommand(sql, conStr);
- comStr.CommandType = CommandType.StoredProcedure;
- comStr.Parameters.Add("@username", SqlDbType.VarChar, 10).Value = "11";
- comStr.Parameters.Add("@password", SqlDbType.VarChar, 10).Value = "11";
- comStr.Parameters.Add("@name", SqlDbType.VarChar, 10).Value = "11";
- comStr.Parameters.Add("@usertype", SqlDbType.VarChar, 10).Value = "11";
- comStr.Parameters.Add("@createpeople", SqlDbType.VarChar, 10).Value = "11";
- conStr.Open();
- MessageBox.Show(comStr.ExecuteNonQuery().ToString());
- conStr.Close();
在避免裝箱操做中,使用.Tostring()能夠避免裝箱;對象