日期:2014-05-19  浏览次数:20891 次

!!!!!!!!!!!!!!!!!!所有分数!!!!!!!!!!!!!!!求一个工具的思路及实现的方法@@@@@@
目的:做一个密码管理工具;  

思路:A、将所有的数据加密为一个数据文件,加载的时候解密后显示到DataGridView;  

                  B、将字符串加密后存在XML节点里面,加载的时候再逐一读取并解密后显出来。  

问题:如果使用A方案,加、解密函数如何写(需要返回数据集)?  

                  如果使用B方案,逐一读取并解密字符串后,如何将解密后的字符串显示到DataGridView;  

   

在线等..........

------解决方案--------------------
不清楚你具体要做什么?
------解决方案--------------------
那你的源数据是用户输入是吧?
------解决方案--------------------
看不大明白
------解决方案--------------------
如果B方案使用DataTable或DataSet通过ReadXml和WriteXml方法来操作数据那就同A方案是同一回事了。
置于加密和解密A方案和B方案都可义在绑定DataGridView前对DataRow中对应的行进行操作。
使用循环调用解密函数就可义实现。

------解决方案--------------------
有分就接!
------解决方案--------------------
很简单的一个东西嘛

逐一读取并解密字符串后,如何将解密后的字符串显示到DataGridView;

在页面绑定的时候就可以进行解密,如你在后台写一个解密函数,将加密字符串作为参数,绑定的时候这样绑定

<asp:TemplateColumn HeaderText= "姓名 ">
<ItemTemplate>
<asp:HyperLink ID= "HyperLink1 " CssClass= "A2 " runat= "server " Text= ' <%# GetRealName(DataBinder.Eval(Container, "DataItem.name ") %> ) '>
</asp:HyperLink>
</ItemTemplate>
</asp:TemplateColumn>
其中GetRealName是后台写的一个解密方法,里面的参数是加密的数据,这样显示出来的时候就是解密的数据了,这样不很简单么,先将整个XML文件读成一个DataSet,然后在页面显示的时候调用该方法解密就可以了