【C# 操作SQL Server 公共库】教程文章相关的互联网学习教程文章

当数据库未启动但SQL Server准备好进行连接时,C#-SqlException【代码】

我正在处理SQL Server的“准备连接”状态与数据库启动时间之间的相当长的延迟.有时需要2分钟以上.这就是为什么我有时会尝试在数据库联机之前连接它的原因.您知道如何减少“准备连接”和启动数据库之间的时间吗?或者,如何确定数据库联机以从C#应用程序连接到数据库? 基本上,我通过连接字符串有一些连接的“缓存”.当然,这是在第一次连接时发生的,因此我的连接代码非常简单:var result = new SqlConnection();result.ConnectionSt...

c#-从Excel文件中提取数据并存储在SQL Server数据库中【代码】

我正在寻找有关解析Microsoft Excel文件并将数据更新/存储到给定SQL Server数据库的最佳方法的建议.我使用ASP.NET MVC,所以我打算在Excel电子表格中使用页面/视图,并使用该用户给定的文件,我将需要使用C#来解析列中的数据,并根据与电子表格列的匹配来更新数据库包含数据库表的键列.电子表格将始终采用相同的格式,因此我只需要处理格式.看来这可能是一件很平常的事情,我只是在开始之前寻找最佳方法来解决这个问题.我在当前应用程序中...

首页> C#> DataReader的获取类型规范的SQL Server【代码】

我有一个小程序可以将数据库表“下载”到Excel. 我想将列类型添加到第二行,并使用以下函数进行了尝试.它工作正常,但GetDataTypeName(i)仅返回int,nvarchar,但我需要像这样的完整类型规范nvarchar(255), decimal(19, 8)是否有另一个功能可以从数据库中获取此信息?SqlDataReader dataReader = command.ExecuteReader();// adds the names and the types if the table has no values if (!dataReader.HasRows || !withValues) {for (...

C#日期时间到SQL Server日期时间的转换引发错误【代码】

在C#中,值{27-01-2017 12.00.00 AM}的DateTime属性在数据表中传递给具有UTT参数的过程. UTT也具有相同的数据类型datetime.我正在使用下面提供的通用方法.我无法显式转换数据类型.Error : The conversion of a nvarchar data type to a datetime data typeresulted in an out-of-range value. The data for table-valued parameter@UttParameter doesn’t conform to the table type of the parameter.SQL Server error is: 242, st...

Google Firestore-使用C#从SQL Server导入数据【代码】

我需要将数据从保存在sql服务器数据库上的事务迁移到Firestore数据库.我需要从一个连续的过程中以编程方式执行此操作,该过程将反映Firestore上所有新事务中的相同数据. 目前,我找不到任何要使用C#在Firestore上写入数据的SDK. 有什么想法吗 ?解决方法:您可以获取一个新生的C#SDK.在这里查看Jon Skeet的回购:http://jskeet.github.io/google-cloud-dotnet/docs/Google.Cloud.Firestore.Data/ (以下来自GitHub) 安装 从NuGet安装Go...

如何使用Bot应用程序从C#chatbot在SQL Server中执行存储过程?【代码】

这是SQL查询:CREATE PROCEDURE get_nearest_Restaurants@lat FLOAT,@lng FLOAT AS BEGINDECLARE @point GEOMETRYSET @point = GEOMETRY::Point(@lat, @lng, 4326)SELECT TOP (5) Id, Name, City, @point.STDistance(Location) AS Location FROM [dbo].[Restaurants]ORDER BY @point.STDistance(Location) END GO解决方法:您可以使用SqlCommand来引用StoredProcedure,然后使用SqlDataAdapter来获取数据. 不要忘记通过SqlParameter传...

使用C#在SQL Server中存储图像

我想将员工的图像及其个人资料详细信息存储在SQL Server数据库中的SQL中,但是我有以下保留意见: 是否应该压缩图像,如果可以,是否可以,社区可以向我提供示例代码或指导我使用可以帮助我完成此操作的指南. 如何有效检索图像?我担心asp.net应用程序性能问题.我认为,由于有成千上万的员工记录,系统可能会停止或变慢.解决方法:我建议将图像的路径存储在sql表中,然后将图像实际存储在安全文件夹中.这非常适合我.

c#-读取/写入具有大型数据集的sql server的最快方法?

我在数据库中有大约6000万条记录,并且必须处理所有这些记录.因此,想法是使用c#代码读取数据,对其进行处理,然后将其放回db中.数据不会进出同一张表-涉及多个表. 我想看看最好的做法是什么?我是否应该一次读取数据集中的10万条记录,然后处理每个记录,然后使用大容量插入数据库,然后读取下一组记录?解决方法:通常,绝对最快的方法是在SQL批处理中完成服务器上的所有操作. 如果您坚持使用客户端,那么使用单独的线程进行读取和写入可能...

C#-SQL Server数据库同步

我有1个应用程序,在这种情况下,我只需要为每台PC使用本地数据库….现在,如果从1台PC完成一些注册,则该数据应该存储在本地数据库中,并且还应该发送到另一台计算机上PC …总之,我想同步所有数据. 我需要清除1件事“不可能集中数据库.我不能使用1个数据库并从所有PC连接到它.”所以我只需要同步… 我正在使用SQL SERVER Express Edition …和在C#.NET中开发应用程序 如果有任何疑问,您可以问我,我将描述更多…解决方法:由于您使用的是...

c#-将CSV上载到SQL Server【代码】

我正在建立一个每月读取5个CSV文件的系统.这些文件应遵循某种格式和顺序.我有一个主表和5个临时表.首先读取每个CSV文件,然后将其批量插入其相应的临时表中.将5个csv文件批量插入各自的临时表后,我再次将所有记录从临时表插入到主表中.这样可以确保在将数据插入主表之前先上传所有文件. 我使用ASP.net构建了该系统,并且在调试和测试期间一切正常.每当我将应用程序部署到生产服务器时,就会发生此问题.部署应用程序后,我使用了在开发和...

c#-SQL Server上的编码问题【代码】

我正在使用SQL Server数据库;数据库实例的编码为“ SQL_Latin1_General_CP1_CI_AS”. 如下代码:UPDATE ... SET field = CHAR(136) WHERE...在字段中放置以下符号:? 但!在Latin1代码表中,未定义127-159代码!它如何插入此符号? 更令人困惑的是,当我在C#中将此字段值读取为字符串变量并将其转换为char时,得到的代码是710,而不是136. 我尝试使用编码转换:var latin1Encoding = Encoding.GetEncoding("iso-8859-1"); var test = ...

C#SQL Server Express备份和还原

基本上,我有一个Windows窗体C#程序,该程序使用SQL Server Express数据库存储用户输入的数据.我想为用户添加能力,使其能够备份其数据库,然后将备份或另一个数据库加载到program数据库中. 如果有人能像文章或教程那样指引我正确的方向,那将是不错的选择,因为我走到了穷途末路. 谢谢解决方法:您可以选择以下几种方法: >在服务器上直接调用BACKUP DATABASE,RESTORE DATABASE命令.>使用SMO(SQL Server Management Objects)以编程方式执...

c#-网络共享上托管的SQL Server Express数据库-有可能吗?

我已经开始需要SQL Server数据库的项目.我将在c#.Net 3.5中构建一个前端应用程序,它将使用LINQ to SQL. 我需要将数据库托管在网络共享上,以便一组用户都可以访问该数据库,主要是只读的. 我知道SQL Server Compact是专为在本地计算机上运行而设计的,我公司不愿意承担全功能SQL Server的成本. 有没有一种方法可以通过SQL Server Express实现我需要做的事情? 如果是这样,那么有关设置的最佳指南是什么? 谢谢解决方法:如果使用(免费的...

没有行被删除/更新,C#中的SQL Server错误(Winforms)【代码】

我有一个名为Users的表,这些列Username - Nvarchar(50). Password - Nvarchar(50).现在我有了这个数据UserName Password ---------- ---------- adimin 123456 test 1234 abc 123 abc 123现在,我正在尝试(手动)删除abc用户,并且出现此错误: 我可以添加更多用户并进行更新和删除,但是abc用户却无法执行任何操作.为什么会发生?解决方法:您可以使用delete语句而不是在IDE中手动删除记录:de...

c#-通过实体框架提高SQL Server中的搜索性能【代码】

我正在使用SQL Server 2012 Express,实体框架6和ASP.NET MVC 5. 在SQL Server中,我有一个带有40万条记录的价目表.价目表的结构如下:|Id|Manufacturer|Name|Description|StockQuantity|PriceId|我也有一个价格表:|Id|Price|CurrencyId|和货币表:|Id|Name|Alias|Value|“名称”和“描述”列由SQL Server全文索引建立索引. 我需要从价目表中获取20条记录,其中“名称”或“描述”包含搜索查询,并将其作为XML返回.而且我需要让它们少...