Tag: sql server 2008

SQLDependency – 无效的SQL

我从这里可以看出最好的,我没有违反任何规则,但是更改事件会一直触发,状态无效。 SELECT COUNT_BIG([PK_Column]) AS RecordCount FROM [dbo].[My_Table] GROUP BY Varchar_50_Column 如果我这样做,一切正常。 SELECT [PK_Column] FROM [dbo].[My_Table] 但是,我不想返回这么多数据,并且SqlDependency似乎要求在每次更改事件触发以设置(或重置)订阅之后执行一次查询。 知道我的第一个查询中有什么缺陷吗?

如何在Entity Framework中设置默认值

我的数据库中有一个包含52列的表,我想编写一个函数来在该表中创建一行。 就我而言,我不想使用该表中的所有列,所以我创建了这样的模型。 [Table(“CUST_MASTER”)] public class CustomerMaster { [Key] [Column(“CUSTOMER_ID”)] public string Id { get; set; } [Column(“CUSTOMER_NAME”)] public string Name { get; set; } [Column(“CUSTOMER_CITY”)] public string City { get; set; } } 有没有办法只通过entity framework发送这些数据,并将所有其他不可空字段设置为某些默认数据(对于字符串“”,对于小数0.0等),而无需在模型中写入所有字段并手动执行?

‘s’附近的语法不正确。 字符串后的未闭合引号’)’

我在编程方面有点不错,而且我想知道我在这里做错了什么 – 有人可以帮助我吗? 我正在制作一个控制台应用程序,它同步两个数据库,但当我尝试将数据插入表中时,它会抛出此exception; 代码是: public static void AddInterationPath(SqlConnection conDS_ReleaseCri, DataRow dr) { SqlCommand insertNewAreaPath = new SqlCommand(“INSERT INTO InterationPath (ID,NodePath) VALUES(” + dr[0].ToString() + “,'” + dr[2].ToString() + “‘)”, conDS_ReleaseCriterions); insertNewAreaPath.ExecuteNonQuery(); } public static void AddAreaPath(SqlConnection conDS_ReleaseCri, DataRow dr) { SqlCommand insertNewAreaPath = new SqlCommand(“INSERT INTO AreaPath (ID,NodePath) VALUES(” + dr[0].ToString() + “,'” + […]

EntityFramework ConnectionString utf8

我想为我的Entity Framework数据库应用程序添加utf8支持(sql server 2008 r2) 我想我需要将charset添加到connectionString。 这就是我的connectionString的工作方式(当然是匿名的) 我看了一下connectionstrings.com,但我发现没有关于utf8的信息。 我尝试添加charset=utf8 ,但这并不能解决问题。 System.Data.EntityException中的结果:{“基础提供程序在ConnectionString上失败。”} {“不支持关键字:’charset’。”} 题: 如何在connectionString中将字符集设置为utf8? 或者默认启用utf8?

如何将大数组发送到存储过程

我需要向存储过程发送几个列表(大约20000个id),如下所示: 1391924, 6546510, 7419635, 6599910, 6546888, 1116510, 6546720, … 我在List上有这些数据 如何将此列表发送到存储过程? 然后我需要在临时表上插入id的列表

C#和SQL Server 2008 CLR序列化问题

我试图在C#中创建一个SqlUserDefinedAggregate以附加到我的SQL Server 2008实例。 我正在使用.NET 3.5。 基本上,我想计算我看到字符串值的次数。 由于使用它确实需要是一个聚合函数。 该函数的代码在逻辑上是合理的,但是当我去部署时,我得到了这个: 部署错误SQL01268:.Net SqlClient数据提供程序:消息6222,级别16,状态1,行1类型“GEMCLR.CountTypes”标记为本机序列化,但类型为“GEMCLR.CountTypes”的字段“m_types”对本机无效序列化。 m_types是Dictionary 。 我的代码大纲如下所示: [Serializable] [Microsoft.SqlServer.Server.SqlUserDefinedAggregate (Format.Native)] public struct CountTypes { private Dictionary m_types; public void Init () { m_types = new Dictionary (); } public void Accumulate (SqlString value) { … } public void Merge (CountTypes group) { … } public SqlString Terminate () { […]

C#将字符串转换为DateTime(AM:PM)

我的应用程序中有一个文本框,用于输入AM PM的时间(小时和分钟)。 在数据库中,该文本框的相关字段是“Times”,它将数据类型保存为DateTime string times = “06:45 AM”; 到Sql-Server的DateTime( YYYY-MM-DD HH:mm:ss ) 如何将输入表单文本框转换为数据库?

我丢失了SQL Server 2008数据库,我需要从LINQ模式返回数据库结构

我的一个新项目的SQL Server 2008服务器数据库被意外删除。 我剩下的是LINQ to SQL模式文件(DataContext模式和类),并希望从中获取我的数据库结构。 有办法吗?

获取错误:“在SQL中将数据类型nvarchar转换为数字时出错”

我将4个参数传递给asp.net Webservice。 这是我的代码到目前为止: WEBMETHOD: [ScriptMethod(ResponseFormat = ResponseFormat.Json)] [WebMethod] public List Raum(string RAUMKLASSE_ID, string STADT_ID, string GEBAEUDE_ID, string REGION_ID) { return RaumHelper.Raum(RAUMKLASSE_ID, STADT_ID, GEBAEUDE_ID, REGION_ID); } 助手类: public class RaumHelper { public class RAUM { public string RaumName { get; set; } public string RaumID { get; set; } } internal static List Raum( string RAUMKLASSE_ID, […]

从SQL Server 2008到C#的Geo函数(多边形/地图区域内外的纬度和经度点)

在SQL Server 2008中,我有: Declare @pointIn geometry Declare @pointOut geometry Declare @polygon geometry SET @polygon = geometry::STGeomFromText(‘POLYGON((40 -9,40 -6,35 -6,35 -9,40 -9))’, 4326) SET @pointIn = geometry::STGeomFromText(‘POINT (39 -8)’, 4326) SET @pointOut = geometry::STGeomFromText(‘POINT (41 -3)’, 4326) select @polygon.STIntersects(@pointIn) select @polygon.STIntersects(@pointOut) 正如预期的那样,我得到了结果1和0 。 现在我尝试使用库将相同的代码带到C#: Microsoft.SqlServer.Types.dll 使用以下代码: var p1lat = 40; var p1long = -9; var p2lat […]