小编Cur*_*tis的帖子

具有空值的SQL Server 2005唯一键

我在SQL Server 2005中有一个带有外键的表,我希望该外键是唯一值或null.我已将其设置为唯一键,但它不允许我在同一个表中有多个空值.有可能做我想要的吗?

sql-server-2005 unique-key

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

如何将元数据添加到WAV文件?

我正在寻找一些示例代码,向我展示如何将元数据添加到我们创建的wav文件中.任何人?

metadata wav

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

从32位应用程序调用64位COM控件

我们的产品之一是32位应用程序,但需要通过64位COM控制(包装64位设备驱动程序)与仪器进行通信.由于各种原因,我们不希望将此应用程序编译为64位应用程序,但我们确实希望在64位操作系统上运行它.由于驱动程序和COM控件必须是64位才能工作,我们从32位端访问它们有哪些选择?

有人能指出我正确的方向吗?

谢谢

柯蒂斯

c++ com 64-bit

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

将Windows驱动程序转换为64位 - 我可以使用32位DLL吗?

我的Windows驱动程序有一个.sys文件和一个.dll(我猜是驱动程序的编程接口?).无论如何,我需要编译驱动程序以在Windows 7 64位上运行.我已经下载了DDK并且能够编译所有内容,但我的应用程序仍无法使用新驱动程序.

如果应用程序是32位应用程序,驱动程序DLL是否需要编译为32位DLL,.sys文件是否为64位文件?或者SYS和DLL文件都需要是64位?

device-driver

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

window.opener.document.getElementById 不起作用

在我的 asp.net Web 应用程序中,我创建了一个带有按钮的弹出窗口。单击该按钮时,我想设置父窗口中包含的 asp:TextBox (id=TextBox1) 的值。然而,它并不像我读过的所有例子所表明的那样工作。

我在我的 javascript onclick 处理程序中尝试了以下代码行:

  1. window.opener.document.getElementById('<%= TextBox1.ClientID %>').value = "abc";
  2. window.opener.document.getElementById("TextBox1").value = "abc";
  3. window.opener.document.getElementById("ctl00_ContentPlaceHolder1_TextBox1").value = "abc";

只有示例 3 有效。我读过的所有内容都表明 #1 是首选方法,但我似乎根本无法使其工作。有没有人知道我做错了什么?

我已经在 Firefox、Chrome 和 IE 中尝试过这个。

谢谢

javascript asp.net

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

C#:在 SelectedIndexChange 事件处理程序中设置 ComboBox 文本值?

我有一个包含 DropDown 组合框的 winform,用户可以在其中输入购买日期。

组合框中的项目是“选择日期”,它会显示一个日历,以便用户可以选择一个日期,“今天”和“上周”。如果用户选择“今天”或“上周”,我想将下拉控件的文本值设置为该日期字符串。我试图在 SelectedIndexChanged 处理程序中执行此操作,但没有骰子。DropDown 列表只显示一个空白字段。

有任何想法吗?

private void comboBoxPurchased_SelectedIndexChanged(object sender, EventArgs e)
{
    Types.ComboInfo info = (Types.ComboInfo)comboBoxPurchased.SelectedItem;

    DateTime newDate = stock.PurchaseDate;
    switch ((Types.PurchasedDate)info.id)
    {
      case Types.PurchasedDate.PickCustom:
        //popup a date dialog and let the user choose the date
        PopupCalendar p = new PopupCalendar();
        if (p.ShowDialog() == DialogResult.OK)
          // show date in combobox
          newDate = p.Date;
        break;

      case Types.PurchasedDate.Today:
        newDate = DateTime.Now;
        break;

      case Types.PurchasedDate.WithinLastWeek:
        newDate = DateTime.Now.AddDays(-7);
        break;

      case Types.PurchasedDate.WithinLastMonth:
        newDate = DateTime.Now.AddMonths(-1);
        break;
    }

    // re-create combobox …
Run Code Online (Sandbox Code Playgroud)

c# combobox winforms

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

查询以识别时间数据中的间隙

我对数据库编程很陌生,而且我需要一些帮助来编写一个看似复杂的t-sql查询.

我们的数据库存储时间数据以及当时记录的各种级别.典型的测量将持续数周或数月.我需要在SqlServer2005中编写一个查询来识别时间数据中的间隙,以便知道仪器何时不通信.我们的采样间隔可以是1秒或0.5秒,但在给定的测量中它总是相同的(即:测量中的所有样本将是1或.5样本/秒).

理想情况下,我想获得[block1-start block1-end] [block2-start block2-end]等列表

其中每个块是整个测量中连续时间的单位.

TSQL中是否有任何命令可以使查询更容易?

t-sql sql-server-2005

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