小编use*_*916的帖子

无法在VS2015中导入.rptproj - 说它是"不支持的".安装了最新的SSDT

我正在尝试将一些旧的VS2005项目转换为VS2015 Enterprise.当我用报表项目(.rptproj)打开任何一个时,VS表示该项目不受支持.

不支持

此版本的Visual Studio无法打开以下项目.可能未安装项目类型或此版本的Visual Studio可能不支持它们.

我所做的每一次搜索,解决方案都是安装SSDT(显然以前称为SSDT-BI)

我已经安装了SSDT ..当我从这里下载/安装(https://msdn.microsoft.com/en-us/mt186501.aspx)时,它给了我修复/卸载选项.即使我没有怀疑它被打破,我也尝试过修理.Tools > Extensions and Updates...VS 中没有可用的更新.

我从哪里开始?我发现的每个解决方案都说同样的事情,但我已经有了SSDT.

任何信息赞赏.

reporting-services sql-server-data-tools visual-studio-2015

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

有没有办法在.NET中唯一标识连接到Windows PC的任何存储介质?

几周以来,我一直在寻找解决方案.我正在寻找一种可以唯一识别连接到Windows PC的任何存储介质的方法.特别是存储介质.这可能包括内部硬盘驱动器,外部硬盘驱动器,闪存驱动器,SD卡,智能手机存储等.没有光学媒体.

基本上我想要做的是指定某种与特定存储设备相关联的唯一字符串,因此无论驱动器号如何,只要重新连接存储设备,就可以自动检测它.

我遇到的问题:

  • 并非每个存储设备都有序列号
  • 当通过读卡器访问SD卡时,通过WMI通过WMI提供的信息ManagementObjectSearcher与读卡器而不是媒体相关

似乎有4个主要属性可以返回唯一信息,但并不总是如此. SerialNumber,Caption,PNPDeviceID,Signature

当然,Windows必须有一些东西可以跟踪这样的存储设备.有任何想法吗?

.net c# vb.net windows

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

我的计算机通过VPN连接,Android模拟器无法访问本地Intranet站点

我远程工作并通过VPN客户端连接到我的办公室.我的计算机上的每个程序都可以访问办公室网络,浏览器可以连接到Intranet站点(例如http://myportal/).当我打开Android模拟器并打开浏览器时,它无法访问任何内部网站点.

知道为什么,或者如何让它做到这一点?

编辑:它似乎能够通过IP访问它就好了,所以它看起来像一个DNS问题.知道如何让模拟器使用我的连接设置使用的DNS地址吗?

编辑2:我尝试使用绑定到我的VPN连接的DNS启动模拟器,这似乎没有帮助 emulator -avd Default -dns-server 192.16.200.100,192.16.4.2

android adt android-emulator eclipse-adt

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

更改选项卡图标时TabControl闪烁

我要在这里失去理智.我一直在谷歌搜索一小时试图解决这个小问题,但令人难以置信的加重问题.

我有TabControl我的形式有两个选项卡上.每个选项卡都有一个16x16图标和一些文本.这里没什么可疯狂的.

在某些情况下,我需要让其中一个标签图标闪烁.所以我创建了两个图像,light_on.pnglight_off.png并将它们添加到ImageList使用的TabControl.我设置了一个后台计时器,可以在两个图像之间切换以模拟闪烁的图标.工作良好.

但是,它导致所有标签标题重绘,这使它们闪烁.

TabControl不支持双缓冲,不管你做什么.

我发现人们使用这段代码有一些成功驯服闪烁:

    Protected Overrides ReadOnly Property CreateParams() As CreateParams 
        Get
            Dim cp As CreateParams = MyBase.CreateParams
            cp.ExStyle = cp.ExStyle Or &H2000000
            Return cp
        End Get
    End Property
Run Code Online (Sandbox Code Playgroud)

这有效,因为它不会闪烁......但除非鼠标光标悬停在导致重绘的内容之上,否则图标也不会在视觉上发生变化.

有没有人有任何可行的替代解决方案或技巧?这实际上是该软件非常重要的功能.

骨架代码:

Public Class Form1
    Dim BlinkTimer As Windows.Forms.Timer
    Dim BlinkToggler As Boolean = False

    Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        InitBlinker()
    End Sub

    Private Sub InitBlinker()
        BlinkTimer = New Windows.Forms.Timer
        AddHandler …
Run Code Online (Sandbox Code Playgroud)

.net c# vb.net winforms

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

为什么New()在我继承的控件上触发两次?(的WinForms)

第1步:创建内联控件类

Public Class Test_Control
    Inherits ListBox

    Public Sub New()
        Items.Add("test")
    End Sub
End Class
Run Code Online (Sandbox Code Playgroud)

第2步:在设计器中将类拖到窗体中

在此输入图像描述

第3步:运行项目

结果:

在此输入图像描述

为什么会这样?!我完全被困在这里..我用谷歌搜索和谷歌搜索,我找不到任何解决方案或答案.

这给我带来了一些重大问题.我只是想为每个新创建的Combobox添加一个初始的"Select one ..."选项.每个继承的控件类都会发生同样的事情,无论控件类型如何(textbox/combobox/listbox/etc).

如果我在New()中使用消息框,也会发生同样的事情.运行应用程序后会立即显示两个消息框.

在此输入图像描述

.net vb.net visual-studio-2008 winforms

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

Winforms 表单继承 - 更改基本表单时继承的表单不会更新

我在我的项目中使用表单继承。我设计了一个基本表单,然后创建继承它的表单并从那里开始。

这就是问题所在。如果我更改基本表单的宽度,继承的表单不会更新它们的宽度。

假设我的基本表格从 820 宽度开始。我创建了一个继承的表单,它的宽度为 820。我将基本表单更新为 800 宽度,继承的表单保持为 820。但是,如果我向基本表单添加一个按钮,或者进行一些其他更改,这些通常会反映在继承的表单中,而不会出现问题。

它不仅适用于表单宽度,我已经遇到过几次......但这是我目前遇到的问题。任何锚定控件都会出问题,因为它们的位置是从基本表单更新的,但表单本身并没有改变。

任何想法如何解决(或解决)这个问题?

vb.net visual-studio-2008 winforms

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

使用存储过程中的位输入来确定如何在where子句中过滤结果

我在这里靠着墙撞着我的脑袋......无法想出办法把它拉下来.

这是我的设置:

我的表中有一个列完成日期.如果它从未完成,则该字段为空.很简单.

在前端,我有一个默认为"仅显示不完整的条目"的复选框.当只提取不完整的条目时,这很容易.

SELECT
    *
FROM Sometable
WHERE Completed_Date IS NULL
Run Code Online (Sandbox Code Playgroud)

但是提供复选框选项会使事情变得复杂.我的复选框输入一个位值:1 =仅显示不完整,0 =显示全部.

问题是,我不能在where子句中使用CASE语句,因为实际值使用"="进行比较,而检查null使用"IS".例如:

SELECT
    *
FROM Sometable
WHERE Completed_Date IS   <---- invalid syntax
    CASE WHEN
        ...
    END


SELECT
    *
FROM Sometable
WHERE Completed_Date =
    CASE WHEN @OnlyIncomplete = 1 THEN
        NULL     <----- this translates to "WHERE Completed_Date = NULL", which won't work.. I have to use "IS NULL"
        ...
    END
Run Code Online (Sandbox Code Playgroud)

知道如何完成这个看似简单的任务吗?我很难过...谢谢.

t-sql sql-server sql-server-2005

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

根据日期时间连接表,但日期时间值可在5分钟内变化

我在这里使用一些设计很差的表,并且改变结构或多或少是不可能的.所以说,这是我的问题.

我需要在TableA.Date上加入TableB.Date,边距约为5分钟.换句话说,连接不能依赖于完美匹配.

因此,如果TableA中的日期是2011-12-01 10:00:00.000,则连接将匹配TableB中日期为2011-12-01 10:03:00.000或者2011-12-01 09:59:00.000或的记录2011-12-01 10:04:35.000

我想出了一个小技巧,通过将日期时间转换为smalldatetime来允许大约1分钟的差异,从而减少日期时间值的第二个和毫秒.它工作得很好,但我需要更大的余量.

LEFT JOIN TableB ON CAST(TableA.SomeDate AS smalldatetime) = CAST(TableB.SomeDate AS smalldatetime)
Run Code Online (Sandbox Code Playgroud)

TableB中的日期列是两个表中数据之间的唯一链接,因此我无法在WHERE子句中过滤结果.我意识到这可能会产生一些不准确的结果,但由于数据的存储方式和时间,我不应该遇到任何问题.

有什么建议?

t-sql sql-server sql-server-2005 sql-server-2008

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

如何处理将DBNull传递给函数?

我将从存储过程返回结果并将它们传递给函数以进行进一步处理.在某些情况下,其中一个字段(日期值)可能(并且非常精细)返回null.

但是,每当我将null传递给函数时,都会抛出异常,尝试将null转换为函数参数的类型.处理这个问题的最佳方法是什么?

数据:

Name    StartDate    EndDate
Bob     01/01/2013   NULL
Run Code Online (Sandbox Code Playgroud)

调用功能:

MyFunction(
           DataRow.Item("StartDate"), 
           DataRow.Item("EndDate")) ' <--- invalid cast exception
Run Code Online (Sandbox Code Playgroud)

功能:

Public Function MyFunction(
                           ByVal StartDate as Date, 
                           ByVal EndDate as Date) As Object
    ....
    Return something
End Function
Run Code Online (Sandbox Code Playgroud)

编辑:很多很棒的提示,但仍然没有骰子.

将函数中的DateTime类型声明为可为空ByVal EndDate as DateTime?,结果为System.InvalidCastException: Specified cast is not valid.

使用DataRow.Field(Of DateTime)("EndDate")以及将参数声明为可空类型会导致 System.InvalidCastException: Cannot cast DBNull.Value to type 'System.DateTime'

EDIT2:找到了我的一个问题的来源.我使用的是Iif(),其中一个值是System.DBNull类型,另一个是Date类型.并且真假部分必须是相同的类型.我花了一段时间才发现这一点.

.net vb.net

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

如何加粗AlertDialog中使用的CharSequence中的一项?

只是一个简单的问题.我有一个警告对话框弹出窗口,为用户提供一个简短的选项列表.

我希望其中一个项目显示为粗体.这是我用于选项列表的基本代码.我希望"option1"是粗体,所有其他选项都是常规的.有没有办法在不使用自定义文本视图的情况下实现此目的?

CharSequence options[] = new CharSequence[] {"option1", "option2", "option3"};

AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Pick an option");
builder.setItems(options, new DialogInterface.OnClickListener() {
    @Override
    public void onClick(DialogInterface dialog, int which) {
        // my actions
    }
});
builder.show();
Run Code Online (Sandbox Code Playgroud)

java android android-alertdialog

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

当我在Android Studio中删除某些内容并将我的更改提交给SVN时,该文件在SVN上没有被标记为删除.为什么?

这真令人沮丧.每当我尝试删除Android Studio中的文件并将更改提交给SVN时,删除操作都不会继续.当其他开发人员更新到最新版本时,我删除的文件不会在其工作副本上删除.为什么是这样?

我只需在项目树中右键单击该文件即可删除该文件.当我提交时,我从树中的项目根提交整个项目.我在这里做错了吗?

svn android-studio

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