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

c# – 在MongoDB中执行设置差异【代码】

我有两个不同的集合,有一个共同的字段,比如UserId.还有其他属性可以限定UserIds. 例如: 集合1:{UserId,SellsToUserId} 收集2:{UserId,BuysFromUserId} 我想运行一个操作,给我两组之间的区别. 示例查询将是:获取给定UserId销售的所有UserID,但不购买. 伪代码解决方案var sellToCursor = collection1.Find(Query.EQ("UserId", Me)).SetFields({SellsToUserId});var buyFromCursor = collection2.Find(Query.EQ("UserId", Me)).Se...

c# – 如何使用Entity Framework 4.2执行数据库迁移?

我刚刚开始深入研究ASP.net MVC3.我来自Django背景.我喜欢Django的一件事是名为“South”的附加组件.它允许我在代码中修改我的模型,然后我运行一个命令,它会找出已更改的内容,并相应地更新数据库. 如果我在EF4中使用“代码优先”方法添加,删除或重命名字段,会发生什么?它只是添加或删除字段,就是这样吗?如果我想要添加一个新字段,然后运行Linq-to-SQL查询来填充新字段,然后删除旧字段,该怎么办?我想要一个这样的记录,以便当我在...

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...

c# – 在StackExchange.Redis中执行搜索【代码】

我正在使用Stack Exchange .Net Redis提供程序来存储和检索值.我想知道如何在Redis中搜索某些记录(就像任何数据库一样,搜索需要在Redis实例中执行而不是在.Net应用程序中) 例:public class Employee {public string FirstName { get; set; }public string LastName { get; set; }public int Age { get; set; }public int Salary {get;set;} }如果我有100,000条员工记录存储为.Net“List< Employee> lstEmployee = new List< Emplo...

如何使用c#在firebird中执行事务(或多个sql查询)【代码】

我尝试了几种方法,包括SO. 以下MYSQL代码在Firebird中不起作用:CREATE TABLE publications (INT NOT NULL AUTO_INCREMENT , PRIMARY KEY (`id`),filename varchar(500) not null unique,title varchar(500) DEFAULT NULL,authors varchar(1000) DEFAULT NULL,uploader int DEFAULT NULL,keywords varchar(500) DEFAULT NULL,rawtext text,lastmodified timestamp default CURRENT_TIMESTAMP );所以为了在Firebird中实现这一点,我正...

c# – 在此代码中返回相同结果但不同SQL的LINQ方法的执行顺序.到底是怎么回事?【代码】

所以,这是我的代码:注意这里的ToList()方法的位置,它是IEnumerable,逐行比较.Customers.ToList().Where(m=>m.ID > 3).OrderByDescending(m=>m.Name).FirstOrDefault();Customers.Where(m=>m.ID > 3).ToList().OrderByDescending(m=>m.Name).FirstOrDefault();Customers.Where(m=>m.ID > 3).OrderByDescending(m=>m.Name).ToList().FirstOrDefault();让我们逐行完成: Customers.ToList().其中??(m => m.ID> 3).OrderByDescending(...

如何识别C#中是否成功执行SQL作业【代码】

我有一个C#方法来执行SQL作业.它成功执行SQL作业.代码工作得很完美. 我正在使用标准SQL存储过程msdb.dbo.sp_start_job. 这是我的代码..public int ExcecuteNonquery() {var result = 0;using (var execJob =new SqlCommand()){execJob.CommandType = CommandType.StoredProcedure;execJob.CommandText = "msdb.dbo.sp_start_job";execJob.Parameters.AddWithValue("@job_name", "myjobname");using (_sqlConnection){if (_sqlConne...

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

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

c#实现用SQL池(多线程),定时批量执行SQL语句 【转】

在实际项目开发中,业务逻辑层的处理速度往往很快,特别是在开发Socket通信服务的时候,网络传输很快,但是一旦加上数据库操作,性能一落千丈,数据库操作的效率往往成为一个系统整体性能的瓶颈。面对这问题,我们怎么办呢?好,下面我就为大家介绍一种方法:构建SQL池,分离业务逻辑层和数据访问层,让业务逻辑层从低效的数据库操作解脱,以提高系统整体性能。 (一)SQL池SQL池是SQL容器,用于存放业务逻辑层抛过来的SQL语句。SQ...

[C#.net]SqlDataAdapter 执行超时已过期 完成操作之前已超时或服务器未响应【代码】

随着数据库数据的不断增大,查询时间也随之增长。而客户端与数据库连接时间以及命令的执行时间都是有限的.默认为30s。所以在查询数据的时候,程序会出现 “超时时间已到。在操作完成之前超时时间已过或服务器未响应” 异常。经检查后发现,这是因为页面在读取数据库中的数据时耗时太长,超过了默认的30秒。所以报出了以上错误,解决该问题的方法是:一,优化sql语句,提高查询速度二,延长sql超时的时间设置最好的方法当然是第一种了...

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

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

c#利用脚本,本地执行linux命令【代码】【图】

如题,需要注意脚本的编码应该是ascii(阿里的centos8上是这样)。 代码:using System; using System.Diagnostics; using System.IO; using System.Text;namespace mylinux {class Program{static void Main(string[] args){setCommand();doSh();}static void setCommand(){StreamWriter sw = new StreamWriter("test.sh", false, Encoding.ASCII);string t = "";sw.WriteLine("#!/bin/bash");Console.WriteLine("请输入Linux脚本...

c# 执行windows模拟登录

1.登录代码/// <summary>/// 登录权限/// </summary>/// <param name="path"></param>/// <param name="userName"></param>/// <param name="passWord"></param>/// <returns></returns>public bool ConnectState(string path, string userName, string passWord){bool Flag = false;Process proc = new Process();try{proc.StartInfo.FileName = "cmd.exe";proc.StartInfo.UseShellExecute = false;proc.StartInfo.RedirectStand...

C#-.NET Windows服务从system32文件夹而非安装文件夹执行批处理文件【代码】

该服务的代码如下System.Diagnostics.Process proc = new System.Diagnostics.Process(); // Declare New Processvar arguments =String.Format("--ip {0} --user {1} --passwd {2} --guest {3} --gpasswd {4} --action {5}",controllerIPAddress, controllerUsername, controllerPassword, username, password, action);proc.StartInfo.Arguments = arguments;proc.StartInfo.FileName = "C:\\Program Files\\Netspot\\Controlle...

通过C#代码执行Powershell命令【代码】

我想通过C#代码添加Powershell命令或脚本(正确吗?)变量声明,并将默认值存储在C#变量中.例如,在Powershell中,我输入以下行$user = 'Admin'我想在C#代码中添加此行.powershell.AddScript(String.Format("$user = \"{0}\"", userName));要么powershell.AddCommand(String.Format("$user = \"{0}\"", userName));我尝试使用AddCommand(),但会引发异常.我使用PS 2.0.解决方法:根据这篇文章How to run PowerShell scripts from C#,您将需...