草庐IT

sql-server-agent

全部标签

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();}我确信上面的代码不是正确的方法,但我还想不出任何其他方法

c# - 什么是将参数传递给 SQL,为什么我需要它?

这里是初学者:在此answer对于我如何将数据插入SQLServer的问题,他提到了传递参数而不是像我现在这样的字符串连接。这真的是安全所必需的吗?如果是这样,传递参数到底是什么?当我用谷歌搜索时,我得到了很多关于存储过程的信息。那是我想要的吗,我还不知道存储过程……。如果您能指出正确的方向,我将不胜感激。谢谢。编辑:好的,这就是我得到的。它似乎正确地更新了数据库,最终我会将硬编码的整数更改为来自标签的输入。请确认我这样做的方式是否不易受到任何sql注入(inject)或黑客攻击。usingSystem;usingSystem.Collections.Generic;usingSyst

c# - 如何在带参数的 SQL 查询中使用通配符

假设我有一个基本查询,如下所示:SELECTholiday_nameFROMholidayWHEREholiday_nameLIKE%Hallow%这在我的sql查询Pane中执行良好并返回“万圣节”。当我尝试在我的代码中使用带有通配符“%”的参数时,我的问题出现了。SqlConnectionConnection=null;SqlCommandCommand=null;stringConnectionString=ConfigurationManager.ConnectionStrings["SQLdb"].ConnectionString;stringCommandText="SEL

c# - 在 SQL Server 中以编程方式创建数据库

如何以编程方式创建数据库?为此我至少需要什么信息?请不要“SQLServerManagementObjectAPI”建议。 最佳答案 您可以使用SQLServerManagementObjectAPI(参见任务“creating,alteringandremovingdatabases”):varsrv=newServer();vardb=newDatabase(srv,"mydb");db.Create();关于如何开始的信息是here.安装SQLServer时需要安装客户端SDK,SMO程序集在C:\ProgramFiles\M

c# - 无法上传到 Azure Blob 存储 : The remote server returned an error: (400) Bad Request

我正在尝试创建一个实用程序来从Internet下载文件并将其再次上传到Azureblob存储。Blob容器已经创建好了;但出于某种原因,当我尝试将文件上传到存储时出现“BadRequest400”异常......创建了容器名称,小写字母,特殊字符。但我仍然不知道为什么会出现异常!请帮忙。注意:我没有使用任何模拟器...直接在云端进行测试。我的所有容器都具有“公共(public)容器”访问选项。异常(exception)情况:Anexceptionoftype'Microsoft.WindowsAzure.Storage.StorageException'occurredinMicros

c# - 打开SQL连接时算术溢出异常

当打开与底层SQL数据库的SQL连接时,我遇到了非常奇怪的ArithmeticOverflowException(下面包含堆栈跟踪)。使用哪个版本的服务器没有区别(我已经验证了MSSQL2005/2008/2012/2014),错误仍然是一样的。安装了来自WindowsUpdate的所有最新更新和补丁。操作系统是Windows8.1/10(两个系统上都一样)。服务器安装在本地,通过用户名和密码建立连接。验证的连接超时范围为15到1000秒。最令人惊讶的是应用程序运行正常,并与服务器正常通信,执行许多各种查询,但突然出现此异常。我注意到这个异常在一些Windows更新后开始出现(不知道是

c# - 从 Server.UrlEncode 获取大写字符串

我希望它的输出为大写。这是我在Server.UrlEncode("http://")上得到的:http%3a%2f%2f但我需要:http%3A%2F%2F是否有C#中的内置解决方案?编码后的url应作为签名基础字符串(输入签名算法)来创建摘要(哈希)。哈希随后将被其他系统(java、php等)验证,因此他们需要先通过签名重建来重新创建哈希。 最佳答案 这会将字符串中的所有转义字符大写。stringurl="http://whatever.com/something";stringlower=Server.UrlEncode(url

c# - 如何使用 c#.net 从组合框中的 sql server 获取所有数据库的列表

我正在通过文本框输入源名称用户ID和密码,并希望数据库列表应该列在组合框中,以便用户可以选择源名称、用户ID、密码和数据库名称这四个选项来执行连接数据库将根据用户从其他系统中检索。用户将输入IP、用户ID和密码,他们应该在组合框中获得数据库列表,以便他们可以选择所需的数据库并执行连接privatevoidfrmConfig_Load(objectsender,EventArgse){try{stringConn="server=servername;UserId=userid;"+"pwd=******;";con=newSqlConnection(Conn);con.Open();d

c# - 如何用SQL Table填充DataTable

我目前正在使用Page_Load中的以下代码创建和读取数据表protectedvoidPage_Load(objectsender,EventArgse){if(Session["AllFeatures1"]==null){Session["AllFeatures1"]=GetData();}table=(DataTable)Session["AllFeatures1"];DayPilotCalendar1.DataSource=Session["AllFeatures1"];DayPilotNavigator1.DataSource=Session["AllFeatures1"];i

c# - SQL Server 连接字符串异步处理=true

我正在使用.Net2.0+SQLServer2005Enterprise+VSTS2008+C#+ADO.Net来开发ASP.NetWeb应用程序。我的问题是,如果我在SQLServer身份验证模式(不是Windows身份验证模式,即在web.config的连接字符串中使用sa帐户和密码)中使用AsynchronousProcessing=true,我是想知道AsynchronousProcessing=true是否会影响我的Web应用程序的性能(或取决于我的ADO.Net代码实现模式/场景)?为什么? 最佳答案 从.NETFram