【c# – SqLite中存储的图像占用的空间增加了2倍】教程文章相关的互联网学习教程文章

SqlServer中存储过程 returnC#代码处理以及对应的MySQL如何改写【代码】

一.SqlServer 中 1. 创建表 createtable testuser(id int, --primary key,names varchar(50),address varchar(50),paw varchar(50) )2.创建存储过程createproc testp12(@idint ,@namesvarchar(50),@addressvarchar(50),@pawvarchar(50)) asbegindeclare@maxidintif@idisnullor@id<5beginreturn-1;end--set IDENTITY_INSERT testuser oninsertinto testuser(id,names,address,paw)values(@id,@names,@address,@paw) --set IDENTITY_...

C#获取存储过程的 Return返回值和Output输出参数值

一、不用SQLHelper.cs等帮助类1.获取Return返回值 程序代码 存储过程Create PROCEDURE MYSQL @a int, @b intAS return @a + @bGOSqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["LocalSqlServer"].ToString());conn.Open();SqlCommand MyCommand = new SqlCommand("MYSQL", conn);MyCommand.CommandType = CommandType.StoredProcedure;MyCommand.Parameters.Add(new SqlParameter("@a", SqlD...

用 C# 编写 USB 存储设备使用痕迹检测和删除工具【图】

??编写 USB存储设备使用痕迹检测和删除工具(C# Windows Form编程练习) [版权所有 邱秋 2014 metaphysis@yeah.net,转载请注明出处] 第一节 准备知识 之前一直都是用Visual Basic .Net来写WindowsForm程序。这几天,熟悉了一下 C#语言的语法,想练习一下。以前使用过一些 USB存储设备使用痕迹检测和删除工具,于是想写了一个小工具来模拟这些功能。 USB存储设备在使用后会在注册表留下一些记录,一般是通过检索相应的注册表键值来检...

C#调用存储过程详解

本文的数据库用的是sql server自带数据Northwind连接字符串:string conn = ConfigurationManager.ConnectionStrings["NorthwindConnectionString"].ConnectionString; confige文件:<connectionStrings> <add name="NorthwindConnectionString" connectionString="Data Source=.;Initial Catalog=Northwind;Integrated Security=True" providerName="System.Data.SqlClient"/> </connectionStrings> 1. 只返回单一记录集的...

C#获取执行存储过程的" 返回值"代码【代码】

以下是C#代码:///<summary>/// 执行存储过程,返回" 返回值" ///</summary>///<param name="storedProcName">存储过程名</param>///<param name="parameters">存储过程参数</param>///<returns>执行存储过程的返回值</returns>publicstaticint RunProcedureWithReturn(string storedProcName, IDataParameter[] parameters) { using (SqlConnection connection = new SqlConnection(connectionString)) { int result; connection....

C#Web API – 在内存缓存中存储和保留数据

我正在编写一个REST API,它需要为我的组织的ActiveDirectory提供集成服务,特别是查询用户和组数据,然后在API中为自动完成字段查询提供端点. 我的组织的ActiveDirectory非常大,它有大约130K的用户和组对象. 查询所有这些对象并将它们存储在我们当前的后备存储(MongoDB)中大约需要40分钟. 我们决定检查是否有跳过Mongo使用的选项,并将所有查询的AD对象存储在Web API内存中. 在SO中查看其他问题我意识到Singleton无法工作,因为每次重置...

c# – 在本地存储缓存数据

我开发了一个C#Winform应用程序,它是一个客户端并连接到Web服务以获取数据. webservice返回的数据是DataTable.客户端将在DataGridView上显示它. 我的问题是:客户端将花费更多时间从服务器获取所有数据(Web服务不是客户端的本地服务).所以我必须使用一个线程来获取数据.这是我的模特: 客户创建一个线程来获取数据 – >线程完成并将事件发送给客户端 – >客户端在表单上的datagridview上显示数据. 但是,当用户关闭表单时,用户可以在...

c# – 如何通过代码启用/禁用存储在配置中的日志记录和文件追加信息?【代码】

我有一个使用log4net进行日志记录的框架,我知道我们可以通过配置文件禁用或启用log4net中所需的日志记录.我想开发一些设置类,以便管理员或用户可以设置日志记录等.在log4net中有什么类等来获取配置文件并通过代码更改配置文件中的设置? (有没有或者我应该使用.net System.Xml)任何代码片段?<?xml version="1.0" encoding="utf-8" ?> <log4net><root><level value="ALL" /><!--<appender-ref ref="LogFileAppender" />--><!--<app...

来自C#的ODBC和DB2存储过程:找不到例程【代码】

在运行存储过程时,我似乎遇到了ODBC和DB2的一个缺点.似乎不可能从存储过程返回数据,并且我有一个需要使用的预先存在的查询.有没有人解决这个特定问题? 提前致谢 更新资料 我正在调用的代码如下(假设连接已经打开):string BaseSQL = "CALL B6009822.O#04666803.PUT";OdbcCommand command = new OdbcCommand(BaseSQL, myConnection); command.CommandType = CommandType.StoredProcedure;command.Parameters.Add("@Owner", OdbcTyp...

c# – 在.NET中存储大量常量值的最佳方法【代码】

这基本上是一个设计问题: 我在C#中重写了一个基本上用C语言编写的应用程序. C有一个很好的Header文件概念,它会为使用文件提供许多声明的常量值. 但是,我们在C#中没有Header文件.我可能有两种选择 >创建一个将为我保留大量常量值的类(没有那么标准)>以XML格式存储值(标准 – 但涉及大量解析麻烦) 哪个是更好的解决方案?还有其他我可能不知道的解决方案吗?解决方法:我个人使用静态类并将所有值放在那里.public static class Const...

c# – 将JSON数据存储在MongoDB中的_v属性之外【代码】

我正在使用MongoDB作为我的Web应用程序的数据库.我正在寻找一种方法来插入和检索动态JSON数据,而无需为它创建任何类型的类. 我的Web应用程序发送JSON字符串.然后在后端我将该JSON字符串转换为BsonDocument并将其插入MongoDB:var obj = BsonDocument.Parse(json.ToString()); Db.GetCollection<dynamic>("Items").InsertOneAsync(obj);这很好,除了MongoDB中的结构如下所示:_id = ObjectId("55618d35d747199c0a486fe0") _t = Mongo...

c#-存储库模式:编辑/删除方法的方法签名【代码】

我正在尝试自学存储库模式,并且有一个最佳实践问题. 想象一下我有一个实体(这是一个linq to sql实体,但是为了清楚起见,我删除了所有linq to sql代码和数据注释属性):public class Person {public int Id { get; set; }public string FirstName { get; set; }public string Surname { get; set; }public string Telephone { get; set; } }到目前为止,我的界面的抽象仓库是:public interface IPersonRepository {IQueryable<Person...

c#-在EF4中按ID选择通用存储库【代码】

因此,我试图为基础存储库类创建一个通用的按ID选择方法.为了实现这一点,我将EF4与POCO一起使用.我使用名为Id的吸气剂创建了一个接口,并成功修改了T4模板,以便在所有返回PK的实体中具有通用Id属性. 问题出在我使用查询时.我正在这样实现:public virtual T GetByID(int id) {return Database.ObjectSet<T>().SingleOrDefault(entity => entity.Id == id); }而且即使ObjectSet返回的所有实体都设置了具有其当前主键值的Id属性,但我还...

c#中两种不同的存储过程调用与比较

存储过程的调用在B/S系统中用的很多。传统的调用方法不仅速度慢,而且代码会随着存储过程的增多不断膨胀,难以维护。新的方法在一定程度上解决了这些问题。   在使用.NET的过程中,数据库访问是一个很重要的部分,特别是在B/S系统的构建过程中,数据库操作几乎成为了一个必不可少的操作。调用存储过程实现数据库操作使很多程序员使用的方法,而且大多数的程序员都是能使用存储过程就使用存储过程,很少直接使用SQL语句,所以存储过...

C#中常用的分页存储过程小结

表中主键必须为标识列,[ID] int IDENTITY (1,1)//每次自增一 1.分页方案一:(利用Not In和SELECT TOP分页) 语句形式: 代码如下:SELECT TOP 10 * FROM TestTable WHERE (ID NOT IN (SELECT TOP 20 id FROM TestTable ORDER BY id)) ORDER BY ID SELECT TOP 页大小 * FROM TestTable WHERE (ID NOT IN (SELECT TOP 页大小*页数 id FROM 表 ORDER BY id)) ORDER BY ID 2.分页方案二:(利用ID大于多少和SELECT TOP分页) 语句形式:...