Tag: 存储

在c#中序列化和存储对象的最简单方法?

我正在寻找一个简单的解决方案来序列化和存储包含配置,应用程序状态和数据的对象。 它是一个简单的应用程序,它不是很多数据。 速度没问题。 我希望它在进行中。 我希望它在texteditor中比xml更容易编辑。 我无法找到.net的任何文件数据库,可以在进程中处理它。 只是序列化为xml我不确定我想要做什么,因为它的… xml。 序列化为JSON似乎非常具有javascript,我不会在javascript中使用这些数据。 我认为有很好的方法可以做到这一点,但我仍然倾向于使用JSON,尽管它的javascript inflenation。

如何在数据库表中存储密码

我正在设计一个C#应用程序,我需要将用户的登录信息(包括密码)存储在数据库表中。 我想知道这样做的好方法是什么。 我知道将密码存储为明文是一个可怕的想法。 我在考虑加密密码然后存储它们。 之后,每次用户输入密码时,我都可以加密输入并将加密输入与数据库中已有的输入进行比较。 我的计划是使用一个良好的加密函数…

SQL筛选器查询

我有一个包含许多字段的表。 我正在尝试在asp.net中创建搜索filter,以便用户可以通过一个或多个字段组合进行搜索。 所以基本上我想创建一个接受4个参数的单个存储过程,如果它不为空,它会将参数附加到WHERE子句…… TableExample有4列,Col1 Col2 Col3 Col4 我希望有一种方法可以使用单个存储过程来完成此操作,而不必为每个可能的组合创建一个。 我正在尝试这样的事情,这是不正确的,但它是迄今为止我所得到的。 谢谢! CREATE PROCEDURE [dbo].[Search] @Col1 int, @Col2 int, @Col3 int, @Col4 int AS SET TRANSACTION ISOLATION LEVEL READ COMMITTED SELECT * FROM [dbo].[TestTable] WHERE 1=1 CASE WHEN @Col1 IN NOT NULL THEN AND [Col1] = @Col1 WHEN @Col2 IN NOT NULL THEN AND [Col2] = @Col2 […]

如何向外界certificate数据文件未被篡改?

我们有一个基于C#的Web服务,它接收来自具有法律约束力的文档的政治组织的文档。 目前,我们向文件管理器提供收据,其中包含收到的文件的校验和,因此我们可以在稍后的时间点向文件管理器certificate存储在我们系统中的文件与其原始提交的文件匹配。 收据将作为电子邮件发送给文件管理器。 但是,我们无法向第三方审核员certificate存储在我们系统中的文件和校验和从未改变(即恶意DBA可能会更改校验和值以匹配某些虚假替换文档的内容)。 我目前正在考虑在某个地方托管的只写“日志文件”(可能是第三方审核员认为合理值得信赖的提供商,如AWS)我们可以记录每个文件ID和校验和当他们发生。 理想情况下,这个远程日志文件的行为就像一个老式的会计日志 – 你只能用笔写,所以你永远不能删除以前的条目! 另一种选择可能是将这些电子邮件收据发送给第三方电子邮件归档提供商? (我们的消息历史记录量太小,这可能不值得与存档提供程序进行对话) 有人有建议吗?

使用数组字段而不是大量的对象

根据这篇文章 ,我想知道人们使用数组存储大量数据集(比如说> 10,000,000个对象)来存储数据字段而不是实例化数百万个对象并增加内存开销(例如,12-每个对象24个字节,具体取决于您阅读的文章)。 每个属性的数据因项目而异,因此我不能使用严格的Flyweight模式,但会设想类似的东西。 我对这种表示的想法是,有一个’模板对象’…… class Thing { double A; double B; int C; string D; } 然后是一个容器对象,其中包含一个根据请求创建对象的方法…… class ContainerOfThings { double[] ContainerA; double[] ContainerB; int[] ContainerC; string[] ContainerD; ContainerOfThings(int total) { //create arrays } IThing GetThingAtPosition(int position) { IThing thing = new Thing(); //probably best done as a factory instead thing.A = ContainerA[position]; thing.B […]

将订单数据保存到本地数据库

我正在使用C#来创建Windows表单应用程序。 如何创建本地数据库表以保存下面描述的数据? 目前,我的数据表包含“inv_Id”,“Item_Id”和“quantity”列。 我知道我需要创建列来存储下面的每个数据项,但我不知道如何构造表。 item = {chair,table,pen,thumbdrive} 价格= {5,10,2,48} 小计 税 总 我是C#的新手。 我搜索了这个,发现了像https://www.youtube.com/watch?v=I5qvyyhUKfY这样的内容 数据显示在列表框中,如下所示: 订购物品:椅子价格:$ 5.00 订购物品:表价格:10.00美元 订购物品:笔价格:2.00美元 订购物品:thumbdrive价格:$ 48.00 小计:65.00美元税:3.90美元总计:68.90美元 我的目的是创建发票,然后在计算所有内容后将其保存在数据库中。 这是我将数据从db加载到下拉列表中的数据的代码(供用户选择他们想要购买的项目),然后(cust selected item将列在listOuput框中进行计算)用户将选择item,然后列表框将显示所选输出并像收据一样计算总数。 在计算之后,我希望将listOutput框中的所有数据存储到我的数据库,但我在这里遇到问题。 问题:我不知道如何将所有数据从列表框移动到数据库,并在结构中将它们链接在一起。 public partial class Select_Item : Form { SqlConnection con = new SqlConnection( @”Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\Users\oo\Documents\Data.mdf;Integrated Security=True;Connect Timeout=30″); SqlDataAdapter da = new SqlDataAdapter(); DataTable dt = new DataTable(); public […]

从Windows Phone 8中的内部存储读取?

有没有办法访问Windows Phone 8中的内部文件存储? 我注意到有一种方法可以从SD卡读取文件http://msdn.microsoft.com/en-us/library/windowsphone/develop/microsoft.phone.storage(v=vs.105).aspx但是什么关于没有SD卡插槽的手机,比如诺基亚Lumia 920?

在c#应用程序中存储数据的最佳方法是什么

我想制作Cookbook应用程序来存储和阅读(和更新)食谱,或其他任何东西来练习OOP编程和思考。 但是,我不确定,在这种情况下,以什么方式存储数据,食谱,是c#(Visual Studio Express)中最好的。 我想在程序中优化保存和加载数据,但我没有经验。 什么是最好的方法? 它是通过XML,SQL还是普通的TXT? 或者其他一些方式?

如何在cookie中存储对象?

虽然这在C#中是可能的:(在这种情况下,User是一个L2S类) User user = // function to get user Session[“User”] = user; 为什么这不可能? User user = // function to get user HttpCookie cookie = new HttpCookie(); cookie.Value = user; 怎么能这样呢? 我不想将用户的id存储在cookie中,然后进行一些validation。 顺便说一句,如果可能的话,将对象存储在cookie中而不仅仅是ID是安全的吗?