草庐IT

动态sql

全部标签

c# - 为什么 dynamic 关键字不能用于动态加载的程序集?

我正在开发一个CSharp表达式求值器,您可以在下面看到它的用途。该组件生成代码并在内存中对其进行编译,然后加载生成的程序集,创建生成类的实例并运行它。结果保存在字典中。我的问题是所有运行正常,直到最后一行代码失败并出现异常:Microsoft.CSharp.RuntimeBinder.RuntimeBinderException'object'doesnotcontainadefinitionfor'FirstName'.但是,VisualStudio能够向我展示专业的变量内容:Professional={FirstName=JuanPablo,LastName=Ibañez,Cer

c# - 在事务中调用多个 SQL Server 存储过程

为了在我当前的项目中使用,我创建了一个允许我调用SQLServer异步的类。我的代码是这样的:internalclassCommandAndCallback{publicSqlCommandSql{get;set;}publicTCallbackCallback{get;set;}publicTErrorError{get;set;}}classMyCodes:SingletonBase{privatestaticstring_connString=@"DataSource=MyDB;InitialCatalog=ED;IntegratedSecurity=True;Asynchron

c# - 实体数据模型向导太慢(SQL 数据库)

使用:visualstudio2012终极版,ADOEntityFramework6,数据库:Sqlexpress2014(安装在本地PC),数据库表数:174表。我正在尝试使用实体数据模型向导创建数据库模型,但创建模型需要大约8个小时(对话框无响应)。我尝试重新安装visualstudio和EntityFramework,但还是出现了同样的问题。我需要任何可以加速数据库模型创建的想法。 最佳答案 对我有用的是我在更新模型之前将我的数据库兼容性改回2012。在SQLManagementStudio中,右键单击数据库。属性->选项->

c# - NHibernate 或 LINQ to SQL

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。如果开始一个新项目,您会为ORMNHibernate或LINQ使用什么,为什么。各有什么优缺点。编辑:LINQtoSQL不仅仅是LINQ(感谢@JonLimjap)

c# - SQL中如何处理时间存储

我有一个正在编写的Web应用程序(C#、MSSQL),当记录存储在系统中时,我需要存储时间戳。通常,我只使用SQL和DATETIME函数来执行此操作。但是,服务器位于与我们公司所在的不同时区......我们可能会更改到完全不同时区的另一台服务器。托管公司不会更改服务器时间以匹配我们本地的时区。(不是我责怪他们,但这是我尝试过的一件事。)那么,我的问题是,存储记录更新的日期/时间的最佳方式是什么,以及将日期/时间返回给本地时区用户的最佳方式是什么?我希望以最简单的方式执行此操作,因此只要解决方案易于实现,C#和SQL的组合就可以了。(如果重要的话,我通常的风格是在存储过程中做更多的工作,

c# - ASP.NET - 在代码中动态注册一个 HttpHandler(不在 web.config 中)

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:AnywaytoaddHttpHandlerprogramaticallyin.NET?有没有一种方法可以在C#代码中动态注册一个IHttpHandler,而不必手动将其添加到Web中的system.web/httpHandlers部分。配置。这听起来很疯狂,但我有充分的理由这样做。我正在构建一个WidgetLibrary,网站所有者只需将.dll文件放入他们的bin目录即可使用,并希望通过对web.config的最少配置来支持它。

c# - 执行 pl/sql 查询时出现溢出错误

当我使用我的C#代码[通过存储过程]运行pl/sql查询时,出现错误:我该如何解决?请指教。注意:我在代码中为providerSpecificTypes传递了false。ErrorMessage:System.Data.OracleClient.OracleException:OCI-22053:overflowerroratSystem.Data.Common.DbDataAdapter.FillErrorHandler(Exceptione,DataTabledataTable,Object[]dataValues)atSystem.Data.Common.DbDataAdapte

c# - 在 SQL 代理作业中运行 C# 代码

我有一段代码需要在每天的指定时间运行。现在的代码是我的网络应用程序的一部分。有2个存储过程用于获取/保存代码使用的数据。如何设置MicrosoftSQLServerManagementStudio2008R2来执行我的代码以及SQL代理作业中的存储过程。我以前从未这样做过,而且似乎找不到文档。 最佳答案 最简单的方法是制作一个.NET控制台应用程序,它只是您位于DLL或Web服务或任何地方的真实代码的外壳。然后,在您的SQL代理作业中,创建一个类型为“操作系统(CmdExec)”的步骤来调用您的控制台应用程序。为您省去SSIS的麻烦

c# - C#4.0中如何调用动态类型的静态方法?

在C#4.0中,我们有了动态类型,但是如何调用动态类型对象的静态方法呢?下面的代码会在运行时产生异常。dynamic对象来自C#类,但它可以通过DLR来自其他语言的对象。重点不是如何调用静态方法,而是如何调用无法在C#代码中创建的动态对象的静态方法。classFoo{publicstaticintSum(intx,inty){returnx+y;}}classProgram{staticvoidMain(string[]args){dynamicd=newFoo();Console.WriteLine(d.Sum(1,3));}}恕我直言,dynamic是为了桥接C#和其他编程语言而发

c# - 如何使用 Linq-To-SQL 进行更新?

我需要更新值,但我正在循环所有表值来执行此操作:publicstaticvoidUpdate(IEnumerablesamples,DataClassesDataContextdb){foreach(varsampleindb.Samples){varmatches=samples.Where(a=>a.Id==sample.Id);if(matches.Any()){varmatch=matches.First();match.SomeColumn=sample.SomeColumn;}}db.SubmitChanges();}我确信上面的代码不是正确的方法,但我还想不出任何其他方法