(哈希表的 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()能够避免装箱;对象