小编Chu*_*uck的帖子

删除SQL Server Management Studio中的初始对话框

我想删除在启动时弹出的初始"连接到服务器"对话框.

由于我更喜欢​​使用"已注册的服务器"列表来访问我的服务器,因此该对话框非常烦人.

我正在使用SQL Server Management Studio 2012,如果这很重要的话.

谢谢

ssms

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

IDEA的智能键盘内化

当我启动IntelliJ IDEA时,会出现该消息,但我找不到有关该功能的任何信息以及它对我有何帮助.

为IDEA启用智能键盘内部化:我们发现您使用的是非英语键盘布局.您可以为德语启用智能布局支持.您可以在IDEA的设置中更改此选项...

intellij-idea

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

从SQL Server读取十进制值时出现溢出异常

我想知道这是一个错误还是我出错了.

我正在SqlDataReader使用SQL Server 2008数据库加载值,但在某些情况下,它无法将SQL值转换为.net值.(.NET 4.0)

我已将其追溯到一个测试案例,该案例演示了实际问题:

工作范例:

"select convert(decimal(38, 19), 260000 ) as test"
rs.GetValue(1);
--> returns 260000 (decimal)
Run Code Online (Sandbox Code Playgroud)

不工作:

"select convert(decimal(36, 26), 260000 ) as test"

rs.GetValue(1);
--> throws
   System.OverflowException: Conversion overflows.
   at System.Data.SqlClient.SqlBuffer.get_Decimal()
   at System.Data.SqlClient.SqlBuffer.get_Value()
   at System.Data.SqlClient.SqlDataReader.GetValueInternal(Int32 i)
   at System.Data.SqlClient.SqlDataReader.GetValues(Object[] values)
Run Code Online (Sandbox Code Playgroud)

我已经检查了SQL Server恢复的实际值.他们的不同之处在于,非工作人员使用4个整数来表示价值,而工作人员只使用3个.

我还检查了.net Reflector的源代码,它揭示了如果值存在超过3个值时抛出异常,但我不理解它们背后的机制.

所以,我想知道这是否是.net框架中的真正错误.

.net c# sql-server ado.net decimal

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

哪里可以获得最新的OpenGL32.lib?

这一个让我发疯.我一直在寻找两天,但无法找到任何答案.我想用Visual Studio 2010/C++开发一些OpenGL 3(或更新版本)的东西.

微软提供的标题和库太旧了,不支持OpenGL 3,所以我试图找到更新的版本.我很容易在OpenGL注册表(http://www.opengl.org/registry/)中找到头文件,但我无法在任何地方找到OpenGL32.lib.如果没有它我怎么能链接一个程序?

c++ visual-studio-2010 opengl-3

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

itext ColumnText忽略对齐

我试图在左侧获得一些文本行,在右侧获取一些文本.出于某种原因,iText似乎完全忽略了对齐.

例:

// create 200x100 column
ct = new ColumnText(writer.DirectContent);
ct.SetSimpleColumn(0, 0, 200, 100);
ct.AddElement(new Paragraph("entry1"));
ct.AddElement(new Paragraph("entry2"));
ct.AddElement(new Paragraph("entry3"));
ret = ct.Go();

ct.SetSimpleColumn(0, 0, 200, 100);
ct.Alignment = Element.ALIGN_RIGHT;
ct.AddElement(new Paragraph("entry4"));
ct.AddElement(new Paragraph("entry5"));
ct.AddElement(new Paragraph("entry6"));
ret = ct.Go();
Run Code Online (Sandbox Code Playgroud)

我已将第二列的对齐方式设置为Element.ALIGN_RIGHT,但文本显示在第一列的顶部,从而呈现不可读的文本.对齐仍然设置为左.

有任何想法吗?

c# itext itextsharp

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