提交与回滚 MD5加密
来源:互联网 发布:mac压缩为rar 编辑:程序博客网 时间:2024/06/07 03:57
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data.SqlClient;
namespace 提交与回滚
{
class Program
{
static void Main(string[] args)
{
//连接字符串
string srt = "Data Source=.;Initial Catalog=MySchool;Integrated Security=True";
//构建连接对象
SqlConnection con = new SqlConnection(srt);
//构建SQL语句
string sql = "insert into grade values('S2222')";
//准备命名对象
SqlCommand com = new SqlCommand(sql,con);
//打开连接
con.Open();
//创建事物对象,保证连接打开后
SqlTransaction sqltr = con.BeginTransaction();
//绑定事物属性
com.Transaction = sqltr;
//提交,回滚
try {
int count=com.ExecuteNonQuery();
if(count>0){
Console.WriteLine("ok");
}
sqltr.Commit();
}catch(Exception)
{
sqltr.Rollback();
}
con.Close();
Console.ReadKey();
}
}
}
MD5加密
public string GetMD5(string str){
//创建一个MD5对象
MD5CryptoServiceprovider md5=new MD5CryptoServiceprovider();
//byte:字节 byte[ ] 字节数组,计算机底层保存的是Byte
//根据Encoding将用户要加密的字符串转换成字节数组
byte[ ] data=Encoding.Default.GetBytes(str);
//调用ComputeHash方法将一个字节数组通过hash算法形成一个新的字节数组
byte[ ] datamd5=md5.ComputeHash(data);
StringBuilder sb=new StringBilder( );
//遍历字节数中的每一项,将其转换成小写的两位16进制数:
//X:大写16进制 x:小写16进制 2:代表生成16进制数占两位,不够两位,补0
foreach( byte item in datamd5 )
{
sb.Append( item.ToString( " X2 " ) );
}
return sb.ToString();
}
将硬盘上的文件MD5加密
public string GetMD5File( string path )
{
byte[ ] datamd5;
using( FileStream fs=new FileStream( path,FileMode.OPen ) )
{
MD5CryptoServiceProvider md5=new MD5CryptoServiceProvider( );
dataMD5=md5.ComputeHash( fs );
}
StringBuilder sb=new StringBuilder( );
foreach( byte item in dataMD5 )
{
sb.Append( item.ToString( "X2" ) );
}
return sb.ToString( );
}
- 提交与回滚 MD5加密
- 提交与回滚事物
- Postgresql 事务的提交与回滚
- spring事物的提交与回滚
- Postgresql 事务的提交与回滚
- java事务提交与回滚
- md5.js(提交前加密)
- MD5加密与DZ加密
- MD5加密与SHA加密
- Java中事务的提交与回滚
- MySQL事务回滚rollback与提交commit的操作
- spring的事务提交与回滚机制
- Java中事务的提交与回滚
- MD5加密与解密
- MD5加密与验证
- GUID与MD5加密
- 前滚与回滚
- 提交前加密技术(md5.js)
- sd/tf卡休眠唤醒读不到卡
- 字符串
- AnjularJS的$http只能访问本地数据,不能访问服务器数据
- JAVA数据结构:二叉树
- 华科大考研上机题-最大两个数
- 提交与回滚 MD5加密
- 大数据分析下的户外媒体受众群体监测探索
- bootstrap中jquery插件——下拉菜单
- Spring事务管理(详解+实例)
- C# .NET 实体类
- linux 相关知识点
- 自动创建web.xml
- Linux网络编程
- 使用Pycharm 社区版配合anaconda进行代码编写遇到的一些小问题汇总