相关疑难解决方法(0)

如何在SSMS中查看ntext或nvarchar(max)中的所有文本?

如何在SQL Server Management Studio中查看NTEXT或NVARCHAR(max)中的所有文本?默认情况下,它似乎只返回前几百个字符(255?),但有时我只想快速查看整个字段,而不必编写程序来执行此操作.即使SSMS 2012仍然有这个问题:(

t-sql sql-server ssms sql-server-2008

170
推荐指数
6
解决办法
14万
查看次数

43679是一个神奇的数字吗?

最近我正在调查这个问题:在DataGridView C#中存储长值.经过一些测试后,我发现DataGridViewCell不会显示任何长度大于43679个字符的文本,即使该值实际存储在单元格中,您也可以通过编程方式访问它.

实际上,这也被报告为以下错误SQL Server Management Studio:SSMS - 无法在网格模式下从列中粘贴超过43679个字符.

我想这个限制旨在防止UI渲染上的任何重载.但我的问题是:

  1. 为什么要使用这个确切的值?
  2. 有这个限制的文件吗?

magic-numbers winforms

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

TSQL中的Null Character文字是什么?

我想知道NQL字符的文字(例如'\ 0')在TSQL中是什么.

注意:不是NULL字段值,而是空字符(请参阅链接).

我有一个混合了典型和空字符的列.我正在尝试用不同的值替换空字符.我本以为以下方法可行,但不成功:

select REPLACE(field_with_nullchar, char(0), ',') from FOO where BAR = 20
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server

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

TextBox可以显示的最大字符数

刚才我看到了一个问题:StringBuilder不会在TextBox中显示(WinForms,C#).该帖子的作者无法在他的单行中显示他的内容,这是一个大约5万字符的字符串TextBox.

答案指出他应该改变MultiLine财产true.评论中给出了解释:

由于迭代次数为10000次,因此生成的字符串很大,并且不会显示在单行文本框中.

所以我很好奇单行文本框可以显示最大长度.

我浏览了SO并发现了这个问题:TextBox最大字符数量(它不是MaxLength),它清除了一些疑问,但并非全部.我还是想知道:

  1. 由于Text物业是String类型,为什么它不能,即使处理50K人物MultiLinefalse
  2. 多少个字符,TextBox可以容纳时MultiLinefalse?我们有办法获得这个号码吗?
  3. 为什么MultiLine财产影响这种能力?

对于问题2的第一部分,我做了以下事情来验证:

我怀疑这个长度与分配给Text属性的内存有关.我在网上做了一些研究,这篇MSDN文档给了我一些见解:

Windows NT 4.0,Windows 2000,Windows 2000 Professional,Windows 2000 Server,Windows 2000 Advanced Server,Windows XP Home Edition,Windows XP Professional x64 Edition,Windows Server 2003平台注意:如果MaxLength属性设置为0,则最大数量为用户可以输入的字符是2147483646,或者是基于可用内存的数量,以较小者为准.

所以我做了一个实验:我创造了2个TextBox,即textBox1textBox2.textBox2将显示实时字符数textBox1.另外,我将MaxLength属性更改0为两者TextBox …

c# textbox winforms

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

标签 统计

sql-server ×2

t-sql ×2

winforms ×2

c# ×1

magic-numbers ×1

sql ×1

sql-server-2008 ×1

ssms ×1

textbox ×1