小编San*_*azi的帖子

在t-sql中转换nvarchar变量的归类

我需要更改nvarchar变量的排序规则.通过文件:

(...)3.可以在多个级别指定COLLATE子句.这些包括以下内容:

转换表达式的排序规则.您可以使用COLLATE子句将字符表达式应用于某个排序规则.为字符文字和变量分配当前数据库的默认排序规则.为列引用分配列的定义排序规则.有关表达式的排序规则,请参阅排序规则优先顺序 (Transact-SQL).

但是,为了这个目的,我无法弄清楚使用CAST(),CONVERT()或使用DECLARE的变量声明的正确语法.

sql t-sql collation string-comparison sql-server-2008

28
推荐指数
3
解决办法
5万
查看次数

触发PropertyChanged时,WPF依赖项属性设置器不会触发,但源值不会更改

我在自定义文本框上有一个int依赖项属性,它包含一个支持值.它绑定到一个int?DataContext上的属性.

如果我在DataContext中引发PropertyChanged事件,并且源属性的值未更改(保持为null),则不会触发依赖项属性的setter.

这是一个问题,因为我想更新PropertyChanged上的自定义文本框(清除文本),即使源属性保持不变.但是,我没有找到任何符合我想要的绑定选项(有一个UpdateSourceTrigger属性,但我想在这里更新目标,而不是源代码).也许有更好的方法来通知Textbox它需要清除它的文本,我对任何建议持开放态度.

来源,按要求(简化)

DataContext(来源):

  private int? _foo;

  public int? Foo
  {
      get
      {
          // The binding is working, because _foo is retrieved (hits a breakpoint here).
          // RaisePropertyChanged("Foo") is called from elsewhere, even if _foo's value is not changed
          return _foo;
      }
      set
      {
          // Breakpoint is hit on user input, so the binding is working
          _foo = value;
          RaisePropertyChanged("Foo");
      }
  }
Run Code Online (Sandbox Code Playgroud)

自定义文本框(目标):

public double? Value
{
    get
    {
        return (double?)GetValue(ValueProperty);
    }
    set
    {
            // When Foo is null …
Run Code Online (Sandbox Code Playgroud)

c# data-binding wpf dependency-properties

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

在部署后脚本中处理SQLCMD:r

我们使用Visual Studio数据库项目来控制数据库的模式.我们还想从数据库中编写某些数据(配置值等),因此我们使用自定义命令行实用程序将数据转储到插入脚本中.一个文件表示一个表的脚本数据.

有一个称为部署后脚本的SQL脚本,它在项目的Deploy命令之后自动执行.建议在这里链接其他脚本文件,我们想要链接我们的数据插入脚本.

说明说使用此命令从任意文件解析

SQLCMD :r <filename>
Run Code Online (Sandbox Code Playgroud)

问题是,我没有看到我的同事在从源代码控制下载它时如何使用它,因为:r命令的启动目录是devenv.exe(VS dev.env.)所在的位置.

我们是否正确处理使用正确工具从正确角度编写数据脚本的问题?如果是这样,那么我如何才能获得正在执行的部署后脚本文件的路径,或者如何在不将其路径硬编码到部署后脚本的情况下解析插入脚本?

sql database sqlcmd

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

动态更改aspx页面的doctype

我们在Web应用程序中使用母版页,doctype在母版页中定义.

在其中一个页面上,我需要更改doctype,否则第三方控件的呈现方式不正确.

如何在不影响其余页面的情况下更改该特定页面的文档类型?

c# asp.net doctype

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

如何在C#中自动生成logger调用到源代码中?

我想在方法体中产生什么:

private void SomeMethod()
{
Logger.Log("Entering SomeMethod.");

// do stuff here

Logger.Log("Exiting SomeMethod.")
}
Run Code Online (Sandbox Code Playgroud)

有没有可以为我生成的工具?如果没有,我想自己实现一个,那么我从哪里开始,我应该考虑使用哪个库来识别c#源代码中的方法?简单的正则表达式应该足够了吗?

c# logging code-generation

0
推荐指数
2
解决办法
638
查看次数