【c#MongoDB(noRM) – 包含嵌入文档的存储库模式】教程文章相关的互联网学习教程文章

用C#实现redis存储和读取DataTable或DataSet数据【代码】

1.存储 通过将DataTable或者DataSet数据进行序列化转换成内存流,将流化的对象放入字节数组,然后存到字节数组中 /// <summary>/// 插入DataTable缓存/// </summary>/// <param name="key">缓存键</param>/// <param name="item">缓存对象</param>/// <param name="minute">过期时间(分钟)</param>public static void SetMemByDataTable(string key, DataTable dt, int minute){DateTime expiryTime = DateTime.Now.AddMinu...

存储过程分页以及参数拼接sql语句、C#调用存储过程【代码】

1.C#调用存储过程,带参数返回的功能,而且是参数化拼接,这样就可以防止sql注入System.Data.SqlClient.SqlParameter[] parameters = { new System.Data.SqlClient.SqlParameter("@i",100), new System.Data.SqlClient.SqlParameter("@j",100), new System.Data.SqlClient...

linq to DataSet以及数据库存储

string hxmc = (string)dryxfsz["hxmc"]; double hxfs = (double)dryxfsz["hxfs"]; //先计算总分有效分人数等 var cx_mbzf = from aa in ds_xscj_tj.Tables[0].AsEnumerable() where aa.Field<string>("lb") == lb && aa.Field<string>("nj") == nj && (aa.Field<do...

C# 通过DataSet 获取SQL 存储过程返回的多个结果集(tables)【代码】【图】

测试数据:Northwind 链接地址: https://files.cnblogs.com/files/louiszh/NorthWind.zip 首先创建一个测试存储过程:IF EXISTS (SELECT 1 FROM SYSOBJECTS WHERE id = object_id (pr_test))DROP PROCEDURE pr_test goCREATE PROCEDURE pr_test AS SELECT TOP 4 * FROM CustomersSELECT TOP 4 * FROM Employees GOEXEC pr_test返回两个结果集: 在C#代码中通过DataSet集合获取存储过程结果集:using System; using System.Da...

C#使用数据存储方式访问数据库【代码】

C#代码: public static DataTable SQL(string SerialNumber, string type){string conString = "Data Source=; Initial Catalog=;User ID=;Password=";//连接数据库的字符string sql = "Data";//要调用的存储过程名 SqlConnection conStr = new SqlConnection(conString);//SQL数据库连接对象,以数据库链接字符串为参数 SqlCommand comStr = new SqlCommand(sql, conStr);//SQL语句执行对象,第一个参数是要执行的语句,第二个...

c#通过操作mongodb gridfs实现文件的数据库存储【代码】

1 using MongoDB.Driver;2 using MongoDB.Driver.GridFS;3 using System.IO;4 5 namespace Wisdombud.Mongo6 {7 /// <summary>8 /// 9 /// </summary> 10 public class MongoFileBll 11 { 12 private MongoDatabase repository; 13 /// <summary> 14 /// 15 /// </summary> 16 /// <returns></returns> 17 public MongoCursor<MongoGridFSFileInfo> FindAll...

c#-使用.NET进行Redis优化,以及如何从哈希中存储和获取元素的具体示例【代码】

我在Redis列表中存储了超过15000个POCO元素.我使用ServiceStack来保存并获取它们.但是,我对将它们放入网格中时的响应时间不满意.如我所读,将这些对象存储在散列中会更好-但不幸的是,我找不到适合我的案例的任何好例子:( 这是我用来使它们进入网格的方法public IEnumerable<BookingRequestGridViewModel> GetAll() {try{var redisManager = new RedisManagerPool(Global.RedisConnector); using (var redis = redisM...

从存储过程中获取插入/更新/删除的行数-Linq to SQL【代码】

我正在调用一个存储过程,该存储过程从Linq进行一些更新/插入/删除(一次执行其中的任何一个).此存储过程已添加到我正在使用的datacontext中.调用此存储过程后,我想获取受此存储过程影响的行数.此存储过程也可能会影响多个表. 我尝试使用datacontext的GetChangeSet方法,但对于在此存储过程中执行的插入/更新/删除操作,它不返回受影响的行数. 我不想使用@@ rowcount并将该行数作为返回值返回. 有什么办法可以找到此受影响的行数?解决...

c#-使用Mysql连接器的存储过程【代码】

我正在尝试在c#2010中调用一个简单的存储过程.仅使用IN参数是可以的,但是现在使用OUT参数则不能使用. 在phpmyadmin中:drop procedure if exists insert_artist; delimiter $$ create procedure insert_student(IN name VARCHAR(100), OUT id INT) begin insert into student(name) values(name); set id = last_insert_id(); end$$ delimiter ;然后使用call insert_student("toto",@id); select @id;一切正常. 现在,在c#中:using...

使用C#从sqlite 3数据库检索存储在整数字段中的字符串数据【代码】

我有一个带几个表的sqlite3数据库.其中一个具有两个字段:s_id和user_id,第一个是整数,第二个是整数主键.我可以使用SQLite数据浏览器查看表内容,表中有两行. user_id的值为1和2. s_id值是字符串(例如“ user1”和“ user2”),而sqlite数据浏览器显示这些字符串. 我正在尝试使用System.Data.SQLite和C#中的以下代码检索信息:using (SQLiteConnection connection = new SQLiteConnection(string.Format(@"Data Source={0};Legacy Fo...

首页> C#>使用一个SqlDataAdapter运行多个存储过程【代码】

我的问题:有没有办法像这样一个SqlDataAdapter运行多个存储过程adapter = new SqlDataAdapter("ProcforselectUserTableWhere ; ProcforselectuserTypeAuthorizationWhere", con); adapter.SelectCommand.CommandType = CommandType.StoredProcedure; adapter.SelectCommand.Parameters.AddWithValue("@Userid", Request.QueryString[0]); adapter.Fill(dataset);我尝试了这个,但出现错误:Could not find stored procedure ‘Pr...

发送带有存储在数据库中的多个附件的电子邮件(ASP.NET C#)【代码】

我希望发送包含多个简历的电子邮件.每个学生都有一个配置文件,其中附有简历(一些学生有多个简历),并将这些简历存储在数据库中.用户搜索符合特定条件的学生,然后将学生的简历通过电子邮件发送给潜在的雇主. 数据库:cvID - int UserName - varchar(50) FileName - varchar(50) FileType - nvarchar(50) Data - varbinary(MAX)进行搜索时,合适的学生会在结果中显示每个带有可用简历的下拉框.用户从希望附加到电子邮件的下拉列表框中选...

c#-在数据库中存储GPS坐标的最佳方法【代码】

是否有关于GPS坐标应存储在数据库中然后将其转换为所需格式的最佳格式的最佳实践? 我有以下几点:S33° 56' 51.972" E18° 51' 25.83"像这样将其存储在数据库或其他格式中是否很好?我只是想知道,因为它包含度数符号和分钟和秒符号. 是否需要将以上内容另存为NVARCHAR(50)还是VARCHAR(50)就足够了? 我正在使用SQL Server,但这应适用于所有形式的数据库.解决方法:首先,您应该将DMS(度,分,秒)坐标转换为浮点数.这是算法:how to conv...

c#-从Excel文件中提取数据并存储在SQL Server数据库中【代码】

我正在寻找有关解析Microsoft Excel文件并将数据更新/存储到给定SQL Server数据库的最佳方法的建议.我使用ASP.NET MVC,所以我打算在Excel电子表格中使用页面/视图,并使用该用户给定的文件,我将需要使用C#来解析列中的数据,并根据与电子表格列的匹配来更新数据库包含数据库表的键列.电子表格将始终采用相同的格式,因此我只需要处理格式.看来这可能是一件很平常的事情,我只是在开始之前寻找最佳方法来解决这个问题.我在当前应用程序中...

在C#循环中调用SQL存储过程时处理事务【代码】

我正在开发一个已经由其他开发人员开发的系统.并且在该系统中,他们调用了一个存储过程,该过程用于在C#中以循环方式在不使用用户定义表类型的情况下在循环中插入记录. 我需要做的就是在这种情况下添加一个事务.但是问题是我不知道交易地点. 我想知道是否在C#代码中使循环翘曲或在存储过程中进行了扭曲.解决方法:您只能在C#循环中使用它.在过程内部启动的事务必须在过程退出之前提交. SQL Server在运行过程之前和之后检查@@TRANCOUNT...

文档 - 相关标签