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

c# – ASP.NET web.config中SQL Server本机客户端的连接字符串【代码】

我想从我的ASP.NET应用程序使用SQL Server本机客户端连接到SQL Server 2012.目前,我有一个现有的连接字符串连接使用odbc和工作正常.<appSettings><add key="StagingConnect" value="Integrated Security=True;Initial Catalog=Staging;Data Source=AUBDSG01.AUYA.NET\INST1"/> </appSettings>当我尝试如下时,代码抛出异常<add key="StagingConnect" value="Provider=SQLNCLI11;Integrated Security=True;Initial Catalog=Staging;...

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

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

如何使用c#sql server向现有表添加新行【代码】

我需要写一个程序.程序的一部分是写入sql数据库(.mdf).我在尝试向表中添加新行时遇到了很多麻烦(称为“数据”).这是代码:... DataSet ds = new DataSet(); System.Data.SqlClient.SqlDataAdapter da; DataRow dRow; string sql = "SELECT * From Data"; da = new System.Data.SqlClient.SqlDataAdapter(sql, con); ... System.Data.SqlClient.SqlCommandBuilder cb; cb = new System.Data.SqlClient.SqlCommandBuilder(da); dRow ...

我可以通过SQL Server触发器调用C#函数吗?

外部应用程序来到我的数据库,用于在Sql server表中插入行. 我自己有一个Web应用程序,我希望在此表中的每个插入,做一些服务器端. 我的想法是在表上插入时创建一个触发器,然后调用适当的函数. 做这个的最好方式是什么 ? 我使用框架3.5与LINQ to SQL和SQL Server 2005数据库. 编辑:谢谢你的回答.SQL Server CLR集成不会这样做.支持的少数库不符合我的要求. 我必须记录的表格可能每5分钟就会记录一次,而不是那么多.也许我每分钟都能找...

c# – FluentNHibernate SQL Server配置;连接字符串问题【代码】

这是我第一次尝试Fluent NH.我将连接字符串存储在Properties.Settings中;FnhDbString = Data Source=PC\SQLEXPRESS;Initial Catalog=FNHTest;Integrated Security=True如果我使用.FromAppSetting配置Fluent,我会得到异常:ArgumentNullException Value cannot be null. Parameter name: Data Source如果我使用.FromConnectionStringWithKey配置Fluent,我会得到异常:NullReferenceException Object reference not set to an instan...

c# – 如何从identityServer4的现有数据库中获取用户【代码】

我试着理解我如何将存储在现有数据库(位于:localhost:3306)中的用户(电子邮件,密码,名字,姓氏和操作系统)绑定到我的identityserver4项目中,以便我可以使用这些信息登录用户或者将新用户注册到该数据库中? 我读了一些教程(特别是http://docs.identityserver.io/en/release/quickstarts/8_entity_framework.html),但我认为这对于同一个项目中的db总是如此.我的db不在同一个项目中. 在这个上下文中,我读到了关于asp.net核心身份.但...

c# – 如何从SQL Server中获取DateTime数据而忽略时区问题?【代码】

我的情况是我们将数据存储在SQL Server数据库中,支持2005年.存储DateTime值时,它位于客户端的本地时间.我需要能够在任何地方的任何其他客户端上获取该日期,而不考虑其他客户端可能处于的任何时区. 因此,例如,当纽约的用户输入DateTime值“2012-12-20 00:00”时,我希望加利福尼亚的用户看到相同的DateTime值.这些DateTime值不应该尊重时区的差异,但这就是我看到的情况.目前,SQL Server将该DateTime作为“2012-12-19 21:00”提供给Ca...

c# – Sql Server Transaction Commit超时【代码】

我的申请中有这个奇怪的问题.它很少发生一次,也可能一周发生两次.所以基本上是这样的情况: 我在我的应用程序中有这个方法多次查询DB,首先有4个选择,其中一个使用关键字UPDLOCK然后跟随插入到另一个表(不是应用UPDLOCK的那个)和更新之前是UPDLOCK编辑的表格. 所有这些查询都在一个事务中完成(位于.NET的一侧),最后它被COMMIT-ed. 现在,问题是transaction.Commit()抛出异常消息Timeout expired. The timeout period elapsed prior t...

c# – 在我的应用程序中手动生成guid或让sql server / azure sql为我生成它更好

如何在我的应用程序中为我的实体生成guid,这些实体将由实体框架存储到sql azure. 现在我使用Id = Guid.NewGuid().它是否正确? 编辑 为了澄清我为什么要这样做,下面是我的解释 我的朋友告诉我,sql server可以使用“NewID()”生成guid.现在我使用“Guid.NewGuid()”在我的应用程序中生成guid.我应该使用哪一个?对我来说,我目前的方法更方便,因为我甚至在将其保存到数据库之前就获得了guid值.每种方法的上/下方是什么?解决方法:你在...

SQL Server 2008 通过C# CLR 使用正则表达式【图】

参考文章 MSSQLSERVER接入c#clr程序集,使c#函数变sql函数 正则表达式30分钟入门教程 SQL中采用Newtonsoft.Json处理json字符串 操作步骤 1.新建项目->已安装->模版->其它语言->SQL Server2.项目右键->添加->新建项->SQL CLR C#->SQL CLR C# 用户定义的函数 3.C# 的函数方法using System; using System.Data; using System.Data.SqlClient; using System.Data.SqlTypes; using Microsoft.SqlServer.Server; using System.Text.Regu...

c# – 如何向/从SQL Server存储过程发送和接收参数【代码】

在最后一部分我WROTE工作解决方案:我在SQL Server中有这个存储过程:alter PROCEDURE [dbo].[ProcedureName]@v nvarchar(10),@L NVarChar(2) AS BEGINSET NOCOUNT ON;SELECT B,M,VFROM XXXXWHERE V = @v and L = @L END我传递参数,但我无法检索我需要检索选择B,M,V的B,M,V的SELECT部分SqlCommand Cmd = new SqlCommand("ProcedureName", cnn); Cmd.CommandType = CommandType.StoredProcedure; Cmd.Parameters.Add("@v", SqlDbTyp...

c# – 如何使用单个查询将多个记录从Dataset插入SQL Server 2005?【代码】

我在ADO.NET中有一个包含来自用户端的多条记录的数据集.我需要在单个查询中将所有这些行插入到数据库中,以避免多次查询最佳答案:也许像批量复制这样的东西就是答案.下面的代码项目中的示例显示了如何使用DataTable执行此操作,但您应该能够更改示例以使用DataSet. 下面是代码的一小部分,涵盖了SQL Server中的连接和执行(取自CodeProject). 需要注意的关键部分是bulkcopy.WriteToServer(SourceTable); SourceTable是您传递给它的Data...

c# – 使用哪种SQL Server sql数据类型来保留UTC日期时间【代码】

我有一个SQL Server数据库表,其中“ReceivedDate”列定义为“datetime”,应该包含UTC日期……在我的C#代码中,我使用Entity Framework将表映射到一个类,该类具有相应的属性“ReceivedDate” “System.DateTime类型. 程序将日期从XML文件加载到DB中,稍后检查XML中的数据是否与DB中的数据相同…当XML和DB中的ReceivedDate的日期不匹配时,检查失败…例:ReceivedDate from XML: <ReceivedDate>2010-12-16T22:53:27.5912217Z</ReceivedD...

C#操作SQL server数据库(基础)

一.认识c#程序 1. namespace 关键字----------命名空间 2. Using 关键字----------用来引用命名空间 3. Class 关键字---------类 4. Main()方法 和java中的main方法是一样的,是程序的入口,应用程序从这里入口。 二.C#中的数据类型 常用数据类型 整型intint 浮点型floatfloat 双精度型double double 字符创型String string 布尔型booleanbool C#中的变量: 命名规则和java中是一样的,只是 $ 符号不能再c#中使用。 ...

c#检测是否存在数据库(SQL SERVER)

private static bool CheckDatabaseExists( string databaseName){{string sqlCreateDBQuery;bool result = false;try{SqlConnection tmpConn = new SqlConnection(@"Data Source=(localdb)\ProjectsV13;Initial Catalog=Example;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False;");sqlCreateDBQuery = string.Format("SELECT da...