草庐IT

渗透wordpress过程

全部标签

c# - 使用 LINQ-to-SQL 从事务内部回滚存储过程调用?

我有一个与SQLServer数据库一起运行的C#.netwinform程序。我正在使用LINQ-to-SQL。是否可以在我的程序中使用LINQ-to-SQL回滚对一个或多个存储过程的调用?最初我认为在存储过程中管理事务是有意义的,但如果我需要回滚多个存储过程调用作为单个事务的一部分,则需要在我的C#程序中完成。谁能给我指出一个代码片段来说明如何做到这一点,或者提供一些替代方案的见解? 最佳答案 DbTransaction的另一种选择是TransactionScope-这提供了一个更简单的编程模型,并且可以扩展到多个同步数据库和其他提

c# - 通过 Entity Framework 将数组/表传递给存储过程

我正在使用EntityFramework和C#制作Silverlight应用程序。我已经编写了一些执行数据库密集型操作的存储过程,我需要在传递一些参数后从EntityFramework调用它们。在其中一个步骤中,用户选择他们需要更多详细信息的项目列表。此项目列表(以整数ID数组的形式)需要传递给存储过程以检索有关这些ID的更多信息。如何将此参数传递给存储过程? 最佳答案 您不能使用EntityFramework将表值参数传递给SQL。您可以做的是创建一个分隔字符串,如"1|2|3|4"并在SQL中创建一个Split函数,它将返回一个

c# - 从 ASP.NET 与 SQL Mgmt Admin 调用时存储过程速度较慢

我们正在尝试诊断复杂存储过程中的缓慢(它有几个巨大的查询)。当我们从ASP.NET调用SP时,需要5秒。当我们从SQLManagementStudio调用它时(仅使用EXEC),它需要0.05秒。我们已经在许多不同的方式和环境中一致地测试了这种行为。这是针对C#.NET的。数据库为MSSQLServer2012。问题出在Web应用程序上,但我们编写了一个小型控制台应用程序作为测试工具,并且行为是相同的。1)我们在C#.NET控制台应用程序中计算耗时,如下所示:stopwatch.Start();rdr=cmd.ExecuteReader();stopwatch.Stop();2)我们通

c# - Dapper 调用存储过程并将结果映射到类

我有一个T-SQL存储过程:CREATEPROCEDURE[dbo].[GetRequestTest]@RequestIdUNIQUEIDENTIFIERASBEGINSELECTRequest.Amount,Request.ChecksumFROMRequestWHERERequestId=@RequestIdENDC#映射类:publicclassCustomTest:Itest{publicdecimalAmount{get;set;}publicstringChecksum{get;set;}}我正在尝试使用Dapper调用存储过程:publicvoidLoad(CustomT

c# - 我应该如何从 Entity Framework 4.1 中的存储过程返回一个 int?

我正在使用EntityFramework4.1,有时确实需要调用存储过程。其中一些返回整数作为返回值。例如CREATEPROCEDURE......INSERTINTO...SELECT@@Identity(更新:删除了返回值,不相关。我们正在返回身份)我的存储库类中有以下代码:varorderNo=context.Database.SqlQuery("EXECmyProc").Single();此操作失败并显示错误消息从具体化的“System.Decimal”类型到“System.Int32”类型的指定转换无效。如果我把上面的代码改成varorderNo=context.Databa

QT5 配置nPcap过程

QT5配置nPcap过程背景:之前的项目中使用Qt的QUdpSocket通过网络采集摄像头拍摄的数据,与之搭配的是AlteraCyclone的FPGA+RTL8211芯片,使用的比较稳定,一直没有出现什么问题,由于受半导体行业影响,Altera的芯片购买困难且价格奇高,因此转换为国产FPGA,使用过高云、安陆、紫光的FPGA,虽然使用的过程中充满坎坷,但是功能总算是调通了。其他功能都没有问题,可以使用了,但是在网络通讯这里给了我一个“惊喜”,单独使用我的程序,无论是新编的还是之前的应用的没有问题的程序,都采集不到图像;期间通过Wireshark进行抓包,发现FPGA发送的数据包完全一样。问题在

c# - 将数组传递给 SQL Server 存储过程

如何使用C#将数组变量传递给SQLServer存储过程并将数组值插入整行?提前致谢。SQLServer表:ID|Product|Description-------------------------------8A3H|Soda|600mlbottleC#数组:string[]info=newstring[]{"7J9P","Soda","2000mlbottle"};SQLServer存储过程:ALTERPROCINSERT(@INFO_ARRAYARRAY)ASBEGININSERTINTOProductsVALUES(@INFO_ARRAY)END

c# - ExecuteNonQuery() 执行存储过程时返回-1

我正在尝试在VisualStudio中执行存储过程。它在下面给出。CREATEPROCEDURE[dbo].[addStudent]@stuNamevarchar(50),@addressvarchar(100),@telvarchar(15),@etelvarchar(15),@nicvarchar(10),@dobdateASBEGINSETNOCOUNTON;DECLARE@currentIDINTDECLARE@existPersonINTSET@existPerson=(SELECTp_IDFROMStudentWHEREs_NIC=@nic);IF@existPerson=

c# - 以编程方式获取所有存储过程的简单方法

有没有办法使用C#从SQLServer2005Express数据库中获取存储过程?我想以相同的方式导出所有这些数据,您可以使用SQLServerManagementStudio编写脚本,而无需安装GUI。我看过一些关于通过PowerShell执行操作的引用资料,但最终我真正想要的是C#控制台应用程序。澄清....我想编写存储过程的脚本。通过Select*fromsys.procedures获得的列表很有帮助,但最后我需要编写其中的每一个脚本。 最佳答案 您可以为此使用SMO。首先,将对这些程序集的引用添加到您的项目中:Microso

wordpress管理员 - ajax始终返回0

我知道我的问题是其他很多次,我读了所有关于此问题的讨论,但我没有找到正确的答案。我的问题是admin-ajax请求ajax始终致电返回0在WordPress上。我的代码是:前端通话$.ajax({url:cubetechform_ajax.ajax_url,type:"POST",data:{action:'cubetech_contact_form_send_email',name:name,phone:phone,email:email,message:message},cache:false,success:function(response){console.log(response)