小编qxg*_*qxg的帖子

SQL Server 2012错误:对象引用未设置为对象的实例

我使用SQL Server 2012,我有一些数据库.问题是我突然得到一个错误说,

你调用的对象是空的

我在以下时间收到此错误:

  • 要写一个新的查询
  • 右键单击表名称 - >选择前1000行,选择以前输入的数据

我能做什么而不会收到错误消息:

  • 使用Windows身份验证模式和SQL身份验证模式成功登录我的实例.
  • 通过右键单击表名 - >编辑前200行来编辑表数据
  • 创建一个新数据库

我正在使用:

  • Microsoft SQL Server Management Studio:11.0.3128.0
  • Microsoft .NET Framework:4.0.30319.34014
  • 操作系统:Windows 8.1

以下是错误的一些快照. 错误

Advanced_information

请给我一个解决方案来解决这个问题.我们将非常感谢您的帮助.

sql-server ssms

14
推荐指数
2
解决办法
8万
查看次数

Visual Studio代码片段额外的行

我在Visual Studio(Community 2015)中使用代码片段来自动化该行Debug.LogFormat("");.该代码段正在运行,但它在开头添加了一个额外的空行(输入),因此使用代码段logtabtab会产生以下代码:

// blank line
Debug.LogFormat("");
Run Code Online (Sandbox Code Playgroud)

代替

Debug.LogFormat("");
Run Code Online (Sandbox Code Playgroud)

这是我使用的代码片段的XML:

<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets
    xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
    <CodeSnippet Format="1.0.0">
        <Header>
            <Title>Unity LogFormat</Title>
            <Author>Faas</Author>
            <Shortcut>log</Shortcut>
            <SnippetTypes>
                <SnippetType>Expansion</SnippetType>
            </SnippetTypes>  
        </Header>
        <Snippet>
            <Declarations>
                <Literal>
                    <ID>Message</ID>
                    <ToolTip>Message</ToolTip>
                    <Default></Default>
                </Literal>           
            </Declarations>
            <Code Language="CSharp"><![CDATA[Debug.LogFormat("$Message$");]]>
            </Code>
        </Snippet>
    </CodeSnippet>
</CodeSnippets>
Run Code Online (Sandbox Code Playgroud)

visual-studio code-snippets visual-studio-2015

6
推荐指数
1
解决办法
1157
查看次数

Visual Studio 2015-连接到Visual Studio Gallery进行扩展和更新时出现Visual Studio Gallery错误

尝试从扩展和更新中获取Visual Studio扩展时,出现以下错误:-

向visualstudiogallery.msdn.microsoft.com/Services/VStudio/Extension.svc发出HTTP请求时发生错误

我可以看到很少有人遇到这个问题,但是我看不到任何解决方案。另外,尝试获取nuget程序包时也会发生类似的错误。

PS:该消息与svcutil相比有点误导,我可以使用相同的地址创建代理:-svcutil https://visualstudiogallery.msdn.microsoft.com/Services/VStudio/Extension.svc

visual-studio-gallery visual-studio-2015

5
推荐指数
1
解决办法
2582
查看次数

需要加速转换时间戳的C#应用​​程序

我很难让一个小应用程序更快地工作.我不是开发人员,我花了一些时间让这个工作原样.任何人都可以提供任何建议或替代代码来加快这个过程,它需要大约1小时来处理10米的输入文件.

下面列出了代码,下面是输入文件的示例.

4401,imei:0000000000,2012-09-01 12:12:12.9999

using System;
using System.Globalization;
using System.IO;

class Sample 
{
    public static void Main(string[] args) 
    {
if (args.Length == 0)
                {
                    return;
                }


                using (FileStream stream = File.Open(args[0], FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
                {

                    using (StreamReader streamReader = new StreamReader(stream))
                    {
                        System.Text.StringBuilder builder = new System.Text.StringBuilder();
                        while (!streamReader.EndOfStream)
                        {
                            var line = streamReader.ReadLine();
                            var values = line.Split(',');
                            DateTime dt = new DateTime();
                            DateTime.TryParse(values[2], out dt);
                            values[2] = Convert.ToString(dt.Ticks);

                            string[] output = new string[values.Length];
                            bool firstColumn = true;
                            for (int …
Run Code Online (Sandbox Code Playgroud)

c#

4
推荐指数
1
解决办法
237
查看次数

查询以获取3列中相同值且1中不同的行

我有一个包含大量数据的表,我需要获取IdMod,TableName和FieldName列在2行或更多行中匹配的行.

查询:

SELECT DISTINCT aa.Id, aa.IdMod, aa.TableName, aa.FieldName, aa.OldValue, aa.NewValue, aa.Origin, aa.Destination, aa.CreationDate, aa.Discard
FROM Process aa 
INNER JOIN (
            SELECT IdMod, TableName, FieldName
            FROM Process
            GROUP BY  IdMod, TableName, FieldName
            HAVING COUNT(*) > 1
            ) bb
ON aa.IdMod = bb.IdMod AND aa.TableName = bb.TableName AND aa.FieldName = bb.FieldName
WHERE Destination='All' OR Destination=@dest OR Origin=@dest
ORDER BY IdMod,TableName, FieldName
Run Code Online (Sandbox Code Playgroud)

有了这个查询,我得到它:

结果

但我想只有在Origin列不相同时才能得到它.我的意思是,在这个结果中我想得到除了第6行和第7行之外的所有内容,因为IdMod,TableName和FieldName匹配,但是Origin也匹配.同样的方式,我不想要第8行和第9行.但是,我想要第3,4和5行,因为它们中至少有一个具有不同的Origin.当然,我想要1和2,因为Origin不同.

我该怎么做?

sql sql-server

2
推荐指数
1
解决办法
52
查看次数

从int转换为long throws异常

我有一个包含2列的表(string&int).int列的当前值是-1.

使用SQLDataReader我正在读取此表中的行:

public class MyObject
{
    public string Name;
    public long Number;
}

using (SqlDataReader dataReader = command.ExecuteReader())
{
    MyObject o = new MyObject()
    while (dataReader.Read())
    {
        o.Name= dataReader.GetString(0);
        o.Number = dataReader.GetInt64(1);
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,我正在InvalidCastException阅读Number专栏文章.我在这里错过了什么?

c# sql-server-2012

1
推荐指数
1
解决办法
3013
查看次数

LINQ - 如何删除表中的重复行

在某些过程之后,我想从表中删除重复项并提交更改,因此只保留单个值。

我有三个移除标准:

  • 姓名
  • 日期
  • 状态(始终为 1)

因此,如果存在具有相同名称、相同日期和相同状态的记录......删除一个。哪一个都无所谓。

我有:dbContext.tbl_mytable

.net c# linq linq-to-sql

1
推荐指数
1
解决办法
1264
查看次数