小编pri*_*kar的帖子

SQL Server中数字,浮点数和小数之间的差异

我在谷歌搜索过,还访问了十进制和数字以及SQL Server Helper,以收集数字,浮点数和十进制数据类型之间的差异,并找出应该在哪种情况下使用哪一个.

对于任何类型的金融交易(例如薪资领域),哪一个是首选的,为什么?

sql sql-server types

299
推荐指数
7
解决办法
67万
查看次数

LINQ中的IN子句

如何在SQL Server中创建一个类似于where的子句?

我自己做了一个,但任何人都可以改进吗?

    public List<State> Wherein(string listofcountrycodes)
    {
        string[] countrycode = null;
        countrycode = listofcountrycodes.Split(',');
        List<State> statelist = new List<State>();

        for (int i = 0; i < countrycode.Length; i++)
        {
            _states.AddRange(
                 from states in _objdatasources.StateList()
                 where states.CountryCode == countrycode[i].ToString()
                 select new State
                 {
                    StateName  = states.StateName                    

                 });
        }
        return _states;
    }
Run Code Online (Sandbox Code Playgroud)

c# linq

147
推荐指数
5
解决办法
44万
查看次数

从视图模型(C#)设置焦点在WPF中的文本框

在我看来,我有一个TextBox和一个Button.

现在我在点击按钮时检查条件,如果条件结果为假,向用户显示消息,然后我必须将光标设置为TextBox控件.

if (companyref == null)
{
    var cs = new Lipper.Nelson.AdminClient.Main.Views.ContactPanels.CompanyAssociation(); 

    MessageBox.Show("Company does not exist.", "Error", MessageBoxButton.OK,
                    MessageBoxImage.Exclamation);

    cs.txtCompanyID.Focusable = true;

    System.Windows.Input.Keyboard.Focus(cs.txtCompanyID);
}
Run Code Online (Sandbox Code Playgroud)

上面的代码在ViewModel中.

CompanyAssociation是视图名称.

但光标没有设置在TextBox.

xaml是:

<igEditors:XamTextEditor Name="txtCompanyID" 
                         KeyDown="xamTextEditorAllowOnlyNumeric_KeyDown"
                         ValueChanged="txtCompanyID_ValueChanged"
                         Text="{Binding Company.CompanyId,
                                        Mode=TwoWay,
                                        UpdateSourceTrigger=PropertyChanged}"
                         Width="{Binding ActualWidth, ElementName=border}"
                         Grid.Column="1" Grid.Row="0"
                         VerticalAlignment="Top"
                         HorizontalAlignment="Stretch"
                         Margin="0,5,0,0"
                         IsEnabled="{Binding Path=IsEditable}"/>

<Button Template="{StaticResource buttonTemp1}"
        Command="{Binding ContactCommand}"
        CommandParameter="searchCompany"
        Content="Search"
        Width="80"
        Grid.Row="0" Grid.Column="2"
        VerticalAlignment="Top"
        Margin="0"
        HorizontalAlignment="Left"
        IsEnabled="{Binding Path=IsEditable}"/>
Run Code Online (Sandbox Code Playgroud)

c# wpf xaml textbox mvvm

124
推荐指数
6
解决办法
11万
查看次数

禁用浏览器的后退按钮

如何禁用浏览器的BACK按钮(跨浏览器)?

javascript asp.net

97
推荐指数
5
解决办法
11万
查看次数

将焦点设置在WPF中的文本框中

如何将焦点设置TextBox在WPF中的元素上

我有这个代码:

txtCompanyID.Focusable = true;
txtCompanyID.Focus();
Run Code Online (Sandbox Code Playgroud)

......但它不起作用.

任何的想法?

.net c# wpf textbox focus

97
推荐指数
7
解决办法
13万
查看次数

如何将字节数组转换为Stream

可能重复:
如何在C#中将byte []转换为流?

我需要将字节数组转换为Stream.如何在C#中这样做?

它在asp.net应用程序中.

FileUpload控件名称:taxformUpload

程序

byte[] buffer = new byte[(int)taxformUpload.FileContent.Length];
taxformUpload.FileContent.Read(buffer, 0, buffer.Length);

Stream stream = ConvertToStream(buffer);
Run Code Online (Sandbox Code Playgroud)

c#

80
推荐指数
3
解决办法
11万
查看次数

如何从SQL Server Windows模式更改为混合模式(SQL Server 2008)?

我已经安装了SQL Server 2008 Express Edition,但是我错误地保留了Windows身份验证模式.

现在我想将其更改为SQL Server混合模式.我怎样才能做到这一点?

sql-server

73
推荐指数
5
解决办法
19万
查看次数

为什么以及何时应该使用SPARSE COLUMN?(SQL SERVER 2008)

在通过SQL SERVER 2008的新功能SPARSE COLUMN的一些教程之后,我发现如果列值为0或null它不占用任何空间但是当有值时,它需要4倍的常规空间(非稀疏)列保持.

如果我的理解是正确的,那么为什么我会在数据库设计时采用这种方法呢?如果我使用它,那么在什么情况下,我呢?

出于好奇,当列被定义为稀疏列时,怎么没有空间得到保留(我的意思是说,内部实现是什么)

提前致谢

sql sql-server database-design sql-server-2008

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

CTE错误:"锚点和递归部分之间的类型不匹配"

我正在执行以下声明:

;WITH cte AS (
  SELECT 
    1 as rn, 
    'name1' as nm
  UNION ALL
  SELECT 
    rn + 1,
    nm = 'name' + CAST((rn + 1) as varchar(255))
  FROM cte a WHERE rn < 10)
SELECT * 
FROM cte
Run Code Online (Sandbox Code Playgroud)

...完成错误...

Msg 240, Level 16, State 1, Line 2
Types don't match between the anchor and the recursive part in column "nm" of recursive query "cte".
Run Code Online (Sandbox Code Playgroud)

我在哪里弄错了?

sql t-sql sql-server common-table-expression

56
推荐指数
3
解决办法
6万
查看次数

在C#中评估交换机语句中的表达式

我必须在switch声明中实现以下内容:

switch(num)
{
  case 4:
    // some code ;
    break;
  case 3:
    // some code ;
    break;
  case 0:
    // some code ;
    break;
  case < 0:
    // some code ;
    break;
}
Run Code Online (Sandbox Code Playgroud)

可以对switch语句进行评估case < 0吗?如果没有,我怎么能这样做?

c# switch-statement

45
推荐指数
9
解决办法
6万
查看次数