草庐IT

ftp-server

全部标签

C#锁定SQL Server表的方法

我有一个C#程序需要对SQLServer表执行一组批量更新(20k+)。由于其他用户可以通过Intranet网站一次更新这些记录,因此我们需要构建具有锁定表功能的C#程序。一旦表被锁定以防止其他用户进行任何更改/搜索,我们将需要执行请求的更新/插入。由于我们要处理如此多的记录,我们不能使用TransactionScope(起初似乎是最简单的方法),因为我们的交易最终由MSDTCservice处理.我们需要使用另一种方法。根据我在Internet上阅读的内容,使用SqlTransaction对象似乎是最好的方法,但是我无法锁定表。当程序运行并且我单步执行下面的代码时,我仍然能够通过内部网

c# - 上传 Excel 工作表并将数据导入 SQL Server 数据库

我正在开发这个简单的应用程序来上传Excel文件(.xlsx)并将该Excel工作表中的数据导入.NET中的SQLServerExpress数据库我在浏览并选择文件后单击导入按钮时使用以下代码。protectedvoidButton1_Click(objectsender,EventArgse){StringstrConnection="DataSource=.\\SQLEXPRESS;AttachDbFilename='C:\\Users\\Hemant\\documents\\visualstudio2010\\Projects\\CRMdata\\CRMdata\\App_Dat

c# - 如何使用 C# 代码获取可用 SQL Server 的列表?

我已经创建了一个桌面应用程序。在应用程序启动时,我想显示本地PC上所有可用SQLServer实例的列表,并允许选择要连接的SQLServer名称。有没有办法获取本地PC上可用的所有SQLServer实例名称的列表?非常感谢。 最佳答案 stringmyServer=Environment.MachineName;DataTableservers=SqlDataSourceEnumerator.Instance.GetDataSources();for(inti=0;i 关于c#-如何使用

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# - 使用最小起订量模拟 HttpContext.Current.Server.MapPath?

我正在对我的家庭Controller进行单元测试。在我添加保存图像的新功能之前,此测试运行良好。导致问题的方法如下所示。publicstaticvoidSaveStarCarCAPImage(intcapID){byte[]capBinary=Motorpoint2011Data.RetrieveCapImageData(capID);if(capBinary!=null){MemoryStreamioStream=newMemoryStream();ioStream=newMemoryStream(capBinary);//savethememorystreamasanimage//

c# - 是否可以使用 FtpWebRequest 执行 "Active"模式 FTP?

由于一些防火墙问题,我们需要使用“主动”模式执行FTP(即不是通过启动PASV命令)。目前,我们使用的代码如下://Gettheobjectusedtocommunicatewiththeserver.FtpWebRequestrequest=(FtpWebRequest)WebRequest.Create("ftp://www.contoso.com/test.htm");request.Method=WebRequestMethods.Ftp.UploadFile;//ThisexampleassumestheFTPsiteusesanonymouslogon.request.Cr

c# - 在 appdata 文件夹中创建 sql server 压缩文件

我正在开发一个简单的软件,它首先使用EntityFramework代码和sqlservercompact4。目前这个设置有效。EntityFramework创建sqlserver压缩文件(如果尚不存在)。数据库的路径是从存储在app.config文件中的连接字符串中定义的。它是这样构建的:但是,我想将数据库放在当前用户的应用程序数据文件夹(我的win7机器上的C:\Users\User\AppData\Roaming文件夹)中的一个文件夹中。我已经尝试将连接字符串的数据源设置为类似%APPDATA%\Database.sdf的内容,但这不起作用,我收到“路径中的非法字符”异常。我想坚持

c# - 批量插入Sql Server百万条记录

我有一个Windows服务应用程序接收具有以下格式的数据流IDX|20120512|075659|00000002|3|AALI|AstraAgroLestariTbk.|0|ORDI_PREOPEN|12|00000001550.00|00000001291.67|00001574745000|00001574745000|00500|XDS1BXO1||00001574745000|›§IDX|20120512|075659|00000022|3|ALMI|AlumindoLightMetalIndustryTbk.|0|ORDI|33|00000001300.00|0000000

c# - .NET Core 中的 FTP 客户端

我可以使用netcoreapp1.0通过FTP协议(protocol)下载文件/列表文件吗?我知道,我可以使用FtpWebRequest或FluentFTP如果我以完整的.net45框架为目标。但是,我的解决方案全部基于.NETStandard1.6,我不想为了拥有FTP而支持完整的框架。 最佳答案 FluentFTP现在支持.NET核心/.NET标准1.6。如果您遇到问题,请在问题跟踪器中添加问题,我们会处理。编辑1:使用示例:https://github.com/robinrodricks/FluentFTP/tree/mast

c# - 如何在 Sql Server Compact Edition 中使用 LIKE 参数

我正在尝试参数化使用带通配符的LIKE关键字的搜索查询。原来的sql有这样的动态sql:"ANDJOB_POSTCODELIKE'"+isPostCode+"%'"所以我尝试了这个,但是我得到了一个FormatException:"ANDJOB_POSTCODELIKE@postcode+'%'"编辑:我猜FormatException不会来自SqlServerCE,所以按照要求,这是我在C#代码中设置参数的方法。参数在代码中设置如下:command.Parameters.Add("@postcode",SqlDbType.NVarChar).Value=isPostCode;我也试过