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

将参数传递给c#中的sql存储过程【代码】

string commandGetIslemIdleri = ("EXEC GetIslemIdleri");cmd = new SqlCommand(commandGetIslemIdleri, sqlConn);cmd.Parameters.Add(new SqlParameter("@CARIID", 110));using (var reader = cmd.ExecuteReader()) //error occurs here{while (reader.Read()){islemidleri.Add(reader.GetInt32(0));}}上面是我试图编写的代码,用参数CARIID调用以下存储过程,该参数是一个整数.当我运行代码时发生错误,并说“过程或函数’GetIslem...

c# – 在内存中模拟LinqToSql存储库以用于单元测试

我正在研究制作一个可以在单元测试中使用的可模拟DataContext.一种方法被描述为here.但是,这种方法的问题是对存储库的更改会立即生效 – 在调用Commit(或任何其他等效于SubmitChanges)之前. 另一方面,包含正确的SubmitChanges行为将涉及从DataContext复制许多复杂的代码,并可能导致更多错误. 模拟内存存储库(不等待SubmitChanges)的天真实现是否可用于单元测试?这通常是怎么做的?解决方法:被测试的类/组件是什么?如果您没有直接...

c# – 如何针对mongodb实现通用存储库?【代码】

我是mongodb的新手,我正在为一个新项目开发mvc4 web应用程序. 我想使用将与mongodb上下文进行数据库级通信的存储库模式. 我与Entity Framework 4.0一起使用的简单界面如下.发现成员对我来说是个问题.我不知道如何使用mongodb上下文继续它们.public interface IRepository<T> where T : class {void Add(T entity);void Remove(T entity);IQueryable<T> Find(Expression<Func<T, bool>> predicate);//IQueryable<T> FindAll();}我有...

c# – 包含SqlGeometry的数据表导致存储过程执行失败…为什么?【代码】

我正在尝试将一系列SqlGeometry值保存到SQL Server 2008数据库. 基本上我在SQL Server存储过程中有一个tabletype,如下所示:CREATE TYPE [dbo].[TableType_Example] AS TABLE ([SpatialID] [bigint] NOT NULL,[RecordID] [bigint] NOT NULL,[geom] [geometry] NOT NULL )然后我在C#中构建一个数据表并像这样发送:public static bool SaveSpatialDataElements(long recordID, List<BOSpatial> featureList) {//Setup features data...

如何使用Windows Universal Apps(C#,XAML)存储数据/使用数据库

我正在研究使用C#和XAML开发通用Windows应用程序.如果我要设计用于记录用户膳食的应用程序(营养日志应用程序),我需要一个食物数据库(营养数据 – 蛋白质,脂肪等),用户数据(年龄,体重,身高,目标,卡路里需求等). )和膳食(时间,食物消耗量,每种食物的数量等). 其中一些是本地的,一些不是. 问题:这里有什么最好的方法,我应该研究什么样的数据库,存储数据的形式是什么,存储大量数据的最佳方式是什么,并且随时可用,其他人使用通用Window...

C#SQL存储过程调用值【代码】

尝试与数据库进行通信时,我对如何将值作为参数(例如itemID)传递并获取具有此ID的记录感到困惑. 这是我的存储过程:ALTER PROCEDURE [dbo].[sp_lightItem] (@itemID INT ) AS BEGINSELECT [itemID],[itemName],[itemLocation],[itemChBy] FROM [dbo].[Item] WHERE itemSystemType='E' and itemID=@itemID ORDER BY itemID DESC; END到目前为止这是我的c#代码..public string LoadItemNew(int ItemID){var acf = new AcFunctions...

c# – LINQ to SQL将查询结果存储在变量中【代码】

例如,我正在搜索特定的人员ID,我想将该ID存储到本地变量或实例变量.如何检索查询结果并将它们存储在带LINQ to SQL的int变量中?假设我们有这个查询from user in dbo.DoctorsName where doctorsName = "Foo Bar" select DOC_ID;解决方法:您可以像这样使用FirstOrDefault():var results = from user in dbo.DoctorsNamewhere user.doctorsName == "Foo Bar"select user;string personName = results.FirstOrDefault().Name;

C#中的TransactionScope可以触发SQL Server中存储过程的回滚吗?

我有一个问题 – 是否可以使用using(块和TransactionScope,在sql server上执行多个非查询,并在一个失败时回滚所有存储过程)在C#端创建逻辑? 约束:我无法创建更大的存储过程来执行TSQL事务中的其他存储过程.– 存储过程中没有’commit’,只返回0;在末尾. 这是否意味着如果事务失败/超时/我没有点击transaction.Complete(),它们能够自动回滚?我是否需要将ROLLBACK插入到此功能的存储过程中? 我努力寻找,但我无法找到这个有点独特...

c# – 有没有办法将对象或列表传递给sql server存储过程?【代码】

参见英文答案 > to SQL Stored Procedure' rel='nofollow' target='_blank'>Passing List 8个我想将对象或列表传递给sql server存储过程.我的目的是通过存储过程一次插入多个记录. 那么,有什么办法吗?解决方法:你可以使用sqlParameter.喜欢:SqlParameter param1 = new Sqlparameter(SPVariablename , ValueofVariablewhichYouWantToPass)任何你想要param2,param3和最后的参数cmd.Parameter....

C#Sql Server – 执行存储过程很多次.最好的办法?【代码】

我有一个存储过程将数据插入3个表中(UPSERTS),并且有一些逻辑. (IF-THEN-ELSE) 我需要使用不同的参数执行这个Sproc数百万次(来自C#应用程序),我需要它是快速的. 这样做的最佳方法是什么? 除了Lucene或Sql Server FTS之外,有没有人知道开源(或不是)现成的文档索引器? *我正在尝试构建一个文档单词索引.对于文档中的每个单词,我在DB中插入单词,docID和单词位置. 例如,对于100个文档,这发生了100000次. Sproc:有3个表可插入,每个表...

c# – Oracle Date列存储时间,但不显示它

我有一个链接到C#Visual Studio应用程序的oracle数据库后端. 我有一个存储几个日期的INVOICE表. 在UI中,我将DateTimePicker数据绑定到这些字段.用户选择DATE和TIME.这些值存储在数据库中,以后可以恢复,但我没有在Oracle界面中看到时间. C#DataSet Visualizer: Oracle数据视图 请注意,两个图像都在查看同一个表,首先是Visual Studio,另一个是Oracle. TIME存储在某个地方的会话之间,因为它可以被检索并填充此列绑定的用户界面控件:...

c# – 存储过程的SqlBulkCopy

SqlBulkCopy应该有助于执行大量插入而不是发送单独的insert语句.但是调用存储过程呢?我有一个过程,数据传递给它,然后它在另一个表中进行一些查找,并可能在该查找表中进行第二次插入. 由于这不能转换为查询,有没有办法使用SqlBulkCopy进行存储过程调用,还是没有任何意义? 我每次数据库连接一次只能拨打2000或更少的电话,但想知道是否有更有效的方法.解决方法:基于@Kev回答,您可以批量插入到临时表中,然后可以触发存储过程. 我假设...

c# – 如何向/从SQL Server存储过程发送和接收参数【代码】

在最后一部分我WROTE工作解决方案:我在SQL Server中有这个存储过程:alter PROCEDURE [dbo].[ProcedureName]@v nvarchar(10),@L NVarChar(2) AS BEGINSET NOCOUNT ON;SELECT B,M,VFROM XXXXWHERE V = @v and L = @L END我传递参数,但我无法检索我需要检索选择B,M,V的B,M,V的SELECT部分SqlCommand Cmd = new SqlCommand("ProcedureName", cnn); Cmd.CommandType = CommandType.StoredProcedure; Cmd.Parameters.Add("@v", SqlDbTyp...

Dynamics CRM - 使用 C# Plugin 调用 SQL 存储过程【代码】

有时候,在 Dynamics CRM Plugin 中通过 linq 查询数据会比较慢,可以通过采用在 C# plugin 中直接调用数据库存储过程的方式来提高效率,具体过程如下: 1.新建一个存储过程:ALTER PROCEDURE [dbo].[p_Sample] AS BEGINSELECT COUNT(dbo.Table.Id) FROM dbo.TableWHEREdbo.Table.Name LIKE 张% END2.在 Plugin 中调用存储过程:string sProc = "p_Sample"; string sqlConnection = "Data Source=.;Initial Catalog=DataBaseSample...

C# 调用Sql server 执行存储过程总是返回-1【图】

调用存储过程代码如下:今天在写存储过程调用时遇到如下问题: int value = cmd.ExecuteNonQuery();//执行总是返回-1;且存储过程在sql 可视化执行窗口可正常执行--正常返回结果; 通过查询网络资源找到解决方法,如下所示: 在进行增删改时,数据库能为我们统计受影响行数的前提条件是,关闭NOCOUNT,即 Set nocount off; 默认情况下,它是关闭的--Set nocount off,即我们是可以得到受影响的行数的。 通过检查发现存储过程中 执...