【c# – 在.NET 2.0库中存储一对日期的任何类/结构?】教程文章相关的互联网学习教程文章

c# – 在mysql中存储pdf【代码】

如何在mysql中的字段中存储PDF文档? 目前,我有一个客户列表,每个客户都有一个证书,其中包含有关其帐户的信息,可以提供给其他公司以证明他们是我们的客户.目前,他们的证书以PDF格式导出,并通过电子邮件发送给工作中的某人(客户也获得了物理副本),并且该人的邮箱中充满了这些电子邮件.我更喜欢将它放在客户的记录中 – 允许通过我们内部CRM中的客户文件访问它. 我考虑将PDF放在一个文件夹中,并将其位置作为varchar存储在客户的记录中...

在C#中键入安全绑定到Oracle存储过程?【代码】

我们正在使用Oracle数据库在C#中部署多个项目.我想在Oracle存储过程中实现所有数据库逻辑 >将所有数据库逻辑保留在数据库中>使数据库结构更改时更容易维护>允许跨编程语言更轻松地重用存储过程 我运行测试代码,在那里使用SYS_REFCURSOR返回行,并且我在结果上手动执行数据绑定,因为SYS_REFCURSOR可以返回任何内容 – 即它不是类型安全的 我的问题是 – 有什么办法可以在存储过程返回类型中定义正确的类型,并在我的C#代码中安全地正确...

c# – SqLite中存储的图像占用的空间增加了2倍【代码】

我想将jpg图像存储在SqLite数据库中,我现在正在使用此代码:public byte[] ImageToByte(Image image, System.Drawing.Imaging.ImageFormat format){using (MemoryStream ms = new MemoryStream()){image.Save(ms, format);byte[] imageBytes = ms.ToArray();return imageBytes;}} void btn_click()... {photo = new Bitmap("invoker.jpg");pic = ImageToByte(photo, System.Drawing.Imaging.ImageFormat.Jpeg);SaveImage(pic); }更...

C#DataTable到Oracle存储过程【代码】

我需要做的是将C#DataTable传递给Oracle存储过程. 这是我做的: 甲骨文方面: >创建了一个类型:create or replace TYPE CUSTOM_TYPE AS OBJECT ( attribute1 VARCHAR(10),attribute2 VARCHAR(10) );>创建了一个表create or replace TYPE CUSTOM_TYPE_ARRAY AS TABLE OF CUSTOM_TYPE;>创建了一个存储过程create or replace PROCEDURE SP_TEST (P_TABLE_IN IN CUSTOM_TYPE_ARRAY,P_RESULT_OUT OUT SYS_REFCURSOR ) AS --P_TABLE_...

c# – 如何在存储库中将通用T强制转换为接口,以便在LINQ to SQL过滤器中有条件地访问接口属性?【代码】

我有一个通用的存储库Repository< T>其中T:域模型使用的类T. 用作T的某些类具有其他重要属性,可使用接口(例如“我有属性”abc“,而IAbc是我的关联接口).public interface IAbc {string Abc { get; } }public class MyClass: IAbc {public string Abc { get; set; } }我想要实现的是通过界面转换在我的Repository< T>中的特定方法中公开那些附加字段.并使用它们进行过滤,条件决策等.// Note: The repository shown below only has ...

c# – Rfc2898DeriveBytes如何验证存储在数据库中的密码作为哈希值【代码】

如何验证存储在数据库中的密码作为哈希值 当我用数据库值验证密码哈希时,它将永远不会相同,因为它会生成随机盐. 如何附加盐以验证和测试. 下面是我用于散列的代码并验证散列密码. 我的代码:/// <summary>/// Generate the value from bytes./// </summary>/// <param name="password"></param>/// <param name="iterationCount"></param>/// <returns></returns>private static string GenerateHashValue(string password){return...

c# – .NET压缩XML以存储在SQL Server数据库中【代码】

目前,我们的.NET应用程序在内存中构建XML数据,并将其保存到SQL Server数据库中.使用ToString()将XElement对象转换为字符串,然后将其存储在DB中的varchar(MAX)列中.我们不想使用SQL XML数据类型,因为我们不需要任何验证,SQL不需要在任何阶段查询XML. 尽管此实现工作正常,但我们希望通过在存储之前压缩XML并在检索之后对其进行解压缩来减小数据库的大小.有没有人有任何压缩XElement对象的示例代码(解压缩也会很棒)?此外,我需要对数据...

如何从存储过程中获取SQL字符串结果并将其保存在C#Windows应用程序字符串变量中【代码】

我有以下存储过程:ALTER PROCEDURE [dbo].[ProcedureName] @date NVARCHAR(50)ASBEGINSET NOCOUNT ON;DECLARE @result nvarchar(500) -- this one should return string.DECLARE @variable1 NVARCHAR(50)set @variable1 = (SELECT COUNT(*) FROM dbo.Table1 WHERE column1 not in (select column1 from dbo.Table2))DECLARE @variable2 NVARCHAR(50)update dbo.Table1 set columnX = 1 where column1 not in (select column1 from...

c# – 更改数据库迁移中的存储过程EF 6 Code First – 如何为参数默认传递null【代码】

我正在使用空迁移来更新我的数据库中的存储过程.存储过程是在数据库的初始创建中添加的自定义存储过程. 我在DbMigration类中发现了’AlterStoredProcedure’方法,这可以更新存储过程,但是我必须通过存储过程的参数,我想将布尔值和一些整数的默认值设置为null,但我似乎无法让这个工作.AlterStoredProcedure(name: "[dbo].[FT_People_PersonFullTextSearch]",parametersAction: p => new { searchTerm = p.String(600), isArchived =...

如何使用ADO.NET和存储过程在数据库中保存复杂的C#对象?【代码】

我有一个复杂的C#对象,需要在数据库中的多个表(大约12个)中持久化:class Foo {public Guid FooId { get; set; }public Bar[] Bars { get; set; } }class Bar {public Guid BarId { get; set; }public Guid FooId { get; set; }public Baz[] Bazs { get; set; } }class Baz {public Guid BazId { get; set; }public Guid BarId { get; set; }// And so on ... }问题: >将此复杂对象(Foo实例)作为输入发送到存储过程的最佳方法是什...

c#代码首先使用存储过程版本控制进行数据库迁移【代码】

我们的项目使用EF代码第一种方法,它有很多存储过程. 目前我们生成这样的DbMigration代码var scripts = StoredProcedureMigrationHelper.GetSqlBatchFromEmbeddedResource("myStoredProc.sql");foreach (var script in scripts){Sql(script);}这个问题是每次我更新存储过程时,我都要创建新的sql文件,名称约定为“myStroedProc_versionX”.哪个有效但失去了版本控制权益,例如显示版本之间的差异. 是否有一种方法/不同的方法来首先用代...

c# – 如何在存储库中正确处理Linq到SQL DataContext?【代码】

在Rob Conery风格的ASP.NET MVC应用程序中,您通常有一个存储库:public class CustomerRepository {DataContext dc = new DataContext();public IQueryable<Customer> AllCustomers(){return db.Customers;}public Customer GetCustomer(int customerID){return db.Customers.FirstOrDefault(c => c.CustomerID = customerID);} }和一个控制器:public class CustomerController: Controller {CustomerRepository _repository;publ...

c#MongoDB(noRM) – 包含嵌入文档的存储库模式【代码】

我正在开发一个类似于Stack Overflow的模型的应用程序(问题/答案等……)Modelling a NoSQL Forum Application with C# / ASP.net MVC 该模型看起来像这样(简化)class Question {public string Title { get; set; }public string Body { get; set; }public DateTime DateCreated { get; set; }public string UserName { get; set; }public List<Answer> Replies { get; set; } }class Answer {public string Body { get; set; }publ...

SQL Server 2008 R2存储过程不起作用(visual c#)【代码】

我在过去一周左右搜索并尝试了不同的东西,我的问题可能是通过谷歌找到答案. 如果我在SQL Server Management Studio中执行此查询并将参数@zoekterm替换为’%something%’,它可以正常工作并返回我想要的结果.但是当我从C#调用相同的程序时,它什么也没有返回. 这是一个错误还是我那么愚蠢? 这是C#中存储过程和函数的代码,(我知道我应该使用switch case …) 存储过程:-- ============================================= -- Author:...

c# – 使用存储库模式抽象出数据库特定的id:s?

我正在学习DDD(域驱动设计)和存储库模式(在C#中).我希望能够使用存储库模式来持久化实体,而不关心实际使用哪个数据库(Oracle,MySQL,MongoDB,RavenDB等).但是,我不知道如何处理数据库特定的id:s大多数(所有?)数据库使用.例如,RavenDB要求它应存储的每个实体都具有string类型的id属性.其他可能需要int类型的id属性.由于不同的数据库对此进行了不同的处理,因此我无法将数据库ID作为实体类的一部分.但它必须存在于某个时刻,至少在我存...