【C#后台执行bat】教程文章相关的互联网学习教程文章

如何在执行C#Azure函数期间避免SqlClient超时错误?

我已经使用C#创建了一个功能应用程序时间触发器.在逻辑内部,我调用并执行在SQL Server中创建的存储过程. 存储的proc的执行耗时超过8分钟,并且在Azure函数应用日志中出现以下错误:2018-04-02T11:03:46.409 [Error] Exception while executing function:Functions.AbarIomWeeklyUsage. mscorlib: Exception has been thrown bythe target of an invocation. .Net SqlClient Data Provider: ExecutionTimeout Expired. The timeout ...

mysql-在LINQ中执行FirstOrDefault的另一种方法【代码】

我有一个成员资格表,用于记录用户是否为列表的成员.当对用户的成员资格进行更新时,会写入新记录,而以前的记录将保留原样,从而可以保留其成员资格的历史记录.要获取用户的会员资格状态,需要选择他们的最新条目. 下面是一些用户列表成员资格数据的示例.目的是找到一个LINQ表达式,该表达式按列表和用户分组,但仅返回具有最近插入记录的行.List Name, Username, Comment, ExpiresOn, Inserted Test List, joeb, second update, 2012-03...

如何在我的c#应用程序中执行* .sql mysql文件【代码】

我在一个文件中有一个mysql脚本,我需要能够从我的c#应用程序执行.以下是脚本包含的示例:USE osae;-- Set DB version CALL osae_sp_object_property_set('SYSTEM', 'DB Version', '0.3.5', '', ''); CALL osae_sp_object_property_set('SYSTEM', 'Debug', 'FALSE', '', ''); CALL osae_sp_object_type_property_add ('Prune Logs','Boolean','TRUE','SYSTEM',0); CALL osae_sp_object_property_set ('SYSTEM','Prune Logs','TRUE'...

在SQL Server数据库中执行存储过程很快,在c#中调用很慢的问题【图】

记录工作中遇到的问题,分享出来: 原博客地址:https://blog.csdn.net/weixin_40782680/article/details/85038281 今天遇到一个比较郁闷的问题,如下图:点击库存或者点击销售,查询数据很慢,有的将近几十秒,查询数据用的是存储过程,在数据库中执行存储过程,查询数据是很快的,速度非常理想,1秒不到,但是c#程序中调用就要很久。 百度了很多,后来这上面的那篇文章中找到了原因所在: 原因分析:由于存储过程是预编译的, 在第...

C#执行存储过程,或SQL语句,返回DataSet

/// <summary> /// 执行存储过程,或SQL语句,返回DataSet /// </summary> /// <param name="connStr">数据库连接字符串</param> /// <param name="cmdText">SQL语句或存储过程名称</param> /// <param name="ps">参数列表</param> /// <returns>返回DataSet</returns> public static DataSet GetDataSet(SqlConnection connStr, string cmdText, params SqlParameter[] ...

C#小白使用入门,数据库操作,web端文件下载,执行外部程序,操作ini文件

现况:现有程序被排在服务器的每日执行任务计划中,程序功能是下载web端的一个文件,然后塞入到数据库中。 问题:不知道什么原因,偶尔发现服务器任务执行失败情况,导致某一天的数据缺失。 需求:每隔三天检查一次数据是否存在,如果不存在,则指定日期重新下载一次。 第一步:写一个操作数据库的类 namespace DEMO2616{ public class OracleDBlink {string connStr = "User Id=LIRUPENG;Password=Lrp19961013..;Data Sou...

c# – 仅在所有查询成功执行时才对数据库进行更改【代码】

有时我必须删除不同表上的两条记录.我怎么能以一种方式执行查询,如果一个失败,另一个将不执行,反之亦然.换句话说,只有当两个查询都成功时才会更新数据库,否则不会进行任何更改.这样,如果我收到任何错误,我知道没有任何改变.我在C#中执行此查询://qDelete is a string containing the query // connection - SqlConnection SqlCommand cmd = new SqlCommand(qDelete, connection); try {var t = cmd.ExecuteNonQuery();MessageBox....

使用C#在SQL Server上执行sql文件【代码】

我有很多程序,视图,函数等文件. 我想在SQL Server 2005/2008上的相应数据库中执行这些文件(创建组件). 另外一点是我想用C#执行它们. 还有一点需要提及,我希望应用程序能够在远程SQL Server上执行此文件.客户端机器也可能没有osql,sqlcmd命令工具. 有人可以指导我这个.解决方法:这取决于它们是什么类型的文件.例如,如果它们只包含实际的T-SQL命令(并且不是您运行的批处理文件,例如SSMS,它将包含像GO这样的批处理分隔符),那么您只需要...

c# – Linq to SQL立即执行查询【代码】

我有Linq查询,并希望立即执行它,然后操纵数据.现在在下面的代码中,当执行第二(2)Linq查询时,执行第一个(1)Linq查询.我想首先执行first(1)查询,怎么做?// 1 var statistic = DataAccess.Instance.Statistics.Where(p => p.DateStamp >= fromDate && p.DateStamp <= DateTime.UtcNow && p.UserId == userId).Select(p => new {p.DateStamp.Year, p.DateStamp.Month, p.DateStamp.Day });values = new int[interval]; labels = new s...

在执行异步触发时忘记await语句并忘记使用ado.net写入数据库,在C#中是否安全?【代码】

在asp.net应用程序中,我想尽可能高效地登录数据库.我使用基本的ADO.NET写入日志数据库,我想做这个异步,所以这是我做的:using (var conn = new SqlConnection(_connectionString)) {using (var cmd = new SqlCommand("INSERT INTO dbo.Logs (TimeStamp,ThreadId,Level,Message,Exception) VALUES (@TimeStamp,@ThreadId,@Level,@Message,@Exception)", conn)) {cmd.Parameters.AddWithValue("@TimeStamp", DateTime.UtcNow);cmd.Pa...

c# – 错误:使用Redis执行GET超时【代码】

我在Redis缓存中有200,000个用户的列表. 当我尝试使用StackExchange.Redis StringGet从Redis缓存中获取该列表时,我收到TimeOut错误:“Timeout performing GET , inst: 1, mgr: ExecuteSelect, err: never, queue: 2, qu: 0, qs: 2, qc: 0, wr: 0, wq: 0, in: 8596, ar: 0, IOCP: (Busy=0,Free=1000,Min=2,Max=1000), WORKER: (Busy=0,Free=4095,Min=2,Max=4095), clientName: WIN-XYZ”有人可以解释这些值表示什么:忙,免费,最小和...

c# – 实体框架代码首先 – 让它在没有drop数据库的情况下执行“CREATE SCHEMA”?【代码】

我正在努力做更好的数据整合性能和备份统一,允许单独的项目在一个数据库中使用单独的模式. 但我陷入困境,实体框架在其一个Database.Create()函数中执行两个问题 – 数据库创建然后创建表对象 – 这一点. 有没有办法在没有数据库重新创建的情况下获取表对象创建活动?我希望每个项目共享一个数据库,但具有明确定义的模式所有权. 此代码的主要项目是首先使用代码,因此我们的团队可以同时处理模型的各个部分.此外,该项目不使用迁移,因...

c# – 执行插入更新命令时从SQL Server搜索数据时出现TIMEOUT问题

我有一个用C#开发的Windows服务.此服务将XML文件中的数据导入SQL Server数据库,导入到不同的表中.这些XML文件很大. 500 MB大小的特定文件需要超过1小时才能导入到包含数百万行的表中. 我有一个在ASP.NET MVC中开发的Web应用程序,上面的数据库是在这个应用程序的后端.此应用程序通过过滤此数据库的表中的相关记录来显示不同的报告.此应用程序也操纵记录. 当我在Windows服务导入XML文件期间运行应用程序与数据库交互时,我的Web应用程...

c# – 具有特殊(丹麦语)字符的Oracle表列名.无法执行sql查询【代码】

我正在使用DbDataReader来执行查询.请在下面找到代码 查询是:select BRANCH_NAME, AMOUNT, ACCOU?NT_ID from ACCOUNT错误是:ORA-00904: “ACCOU?NT_ID”: invalid identifier .我正在尝试连接oracle数据库并执行oracle查询. 请帮助您如何执行oracle查询哪些列具有特殊字符.解决方法:很可能select "BRANCH_NAME", "AMOUNT", "ACCOU?NT_ID" from "ACCOUNT";将工作. 有关数据库对象命名规则的更多信息,请参见http://docs.oracle.co...

在c#中执行SQL查询时出错,手动输入时没有错误【代码】

我在c#中执行qry,当我从程序中运行它时会返回此错误: System.Data.dll中发生了’System.Data.SqlClient.SqlException’类型的第一次机会异常 和我捕获SqlException时的异常:Incorrect syntax near ‘.’.但是当我在SQL Server中运行它并手动交换变量时它运行正常.我觉得我错过了一些基本的东西,但我正在盯着自己去死. 查询:SELECT TOP 1 TempSelection.ErrorOccured FROM ( SELECT JL.CommandID AS cmdID, CASE JL.DirectionWHE...