问题列表 - 第1453页

如何使用SQL重命名数据库表中的列?

如果我希望简单地使用SQL在SQL数据库中重命名列(不改变其类型或约束,只是其名称),我该怎么做?还是不可能?

这适用于任何声称支持SQL的数据库,我只是在寻找一个特定于SQL的查询,无论实际的数据库实现如何都可以使用.

sql database sql-server rename

109
推荐指数
8
解决办法
47万
查看次数

最好的开源LINQ提供商

什么是最好的开源LINQ提供程序(在完整性方面)?

我自己正在开发一个开源LINQ提供程序,我想借尽可能多的想法,避免常见的陷阱等.

不要限制自己使用数据库LINQ提供程序,欢迎任何提供程序建议.

.net linq open-source

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

您可以将文档和电子表格添加到Visual Studio项目吗?

在Eclipse中,我经常在项目中包含所有与项目相关的材料(包括PDF,Microsoft和OpenDocument格式的文档).这是否可以使用Visual Studio,特别是如果我尝试从Visual Studio内部打开文件,它将在外部应用程序中打开?

projects external-application file visual-studio

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

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

有没有办法只为特定的执行范围禁用SQL Server触发器?

在SQL Server 2005中,有没有办法让触发器找出哪个对象负责触发触发器?我想用它来禁用一个存储的prodecure的触发器.

有没有其他方法只为当前事务禁用触发器?我可以使用以下代码,但如果我没有弄错,它也会影响并发事务 - 这将是一件坏事.

DISABLE TRIGGER { [ schema_name . ] trigger_name [ ,...n ] | ALL } ON { object_name | DATABASE | ALL SERVER } [ ; ]

ENABLE TRIGGER { [ schema_name . ] trigger_name [ ,...n ] | ALL } ON { object_name | DATABASE | ALL SERVER } [ ; ]
Run Code Online (Sandbox Code Playgroud)

如果可能的话,我想避免在我的表中使用"NoTrigger"字段并执行a的技术NoTrigger = null,因为我希望保持表尽可能小.

我想避免触发器的原因是因为它包含对表的手动更新很重要的逻辑,但我的存储过程将处理这个逻辑.因为这将是一个高度使用的程序,我希望它快.

触发器会在服务器上产生额外的开销,因为它们会启动隐式事务.一旦执行了触发器,就会启动一个新的隐式事务,并且事务中的任何数据检索都将保留受影响表的锁定.

来自:http://searchsqlserver.techtarget.com/tip/1,289483,sid87_gci1170220,00.html#trigger

t-sql sql-server triggers

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

用于size_t类型变量的跨平台格式字符串?

在跨平台的c/c ++项目(Win32,Linux,OSX)中,我需要使用*printf函数来打印一些size_t类型的变量.在某些环境中,size_t是8个字节,而在其他环境中它们是4.在glibc上我有%zd,在Win32上我可以使用%Id.有一种优雅的方式来处理这个问题吗?

c c++ printf cross-platform size-t

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

正则表达式:匹配到(aa | bb)(cc)?

我的正则表达式需要能够找到字符串:

  1. Visual Studio 2008
  2. Visual Studio Express 2008
  3. Visual Basic 2008
  4. Visual Basic Express 2008
  5. Visual C++ 2008
  6. Visual C++ Express 2008

和许多其他类似的变体,用这一个单独的字符串替换

Visual Studio 2005

我试过"Visual(Basic | C++ | Studio)(Express)?2008",但它不起作用.有任何想法吗?

编辑:现在我尝试了"Visual(Basic)|(C++)|(Studio)(Express)?2008",但是替换后的行变为"Visual Studio 2005 Express 2008",用于输入"Visual Basic Express 2008".

regex

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

Wiimote示例程序

我想在各种应用中使用Wiimote(加速度计,陀螺仪,红外摄像机等等).

这是一个蓝牙设备,我知道其他人已经将它连接到他们的计算机上.

  • 在我的软件中开始使用它的最简单方法是什么?例如,C#是否有库?
  • 我希望我的软件可以使用并且易于安装 - 将wiimote连接到计算机的最简单方法是什么?我可以将该过程作为我的软件安装的一部分吗?

-亚当

c# user-interface wii wiimote

13
推荐指数
2
解决办法
5860
查看次数

计算在基于图块的游戏中点亮哪些图块("光线跟踪")

我正在写一个基于平铺的小游戏,为此我想支持光源.但是我的算法太弱了,所以我来找你帮忙.

情况是这样的:有一个基于图块的地图(作为二维阵列保存),包含一个光源和几个站在周围的物品.我想计算哪些瓷砖被光源点亮,哪些瓷砖处于阴影中.

大约是它的外观的视觉辅助.L是光源,X是阻挡光线的项目,0是点亮的瓷砖,-s是阴影中的瓷砖.

0 0 0 0 0 0 - - 0
0 0 0 0 0 0 - 0 0
0 0 0 0 0 X 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 0 L 0 0 0 0
0 0 0 0 0 0 0 0 0
0 0 0 X X X X 0 0
0 0 0 - - - - - 0
0 0 - - - …
Run Code Online (Sandbox Code Playgroud)

algorithm raytracing lighting

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

运算符为字符串

我需要评估一个在C#中作为字符串呈现给我的数学表达式.示例noddy但是得到了字符串作为表达式的点.

我需要求值然后填充一个int.

C#中没有Eval(),就像其他langugaes一样......

String myString = "3*4";
Run Code Online (Sandbox Code Playgroud)

编辑:

我在VS2008上

试过Microsoft.JScript.=已弃用的方法(但仍然符合 - 警告)

但是,我已经使用的Microsoft.JScript DLL工作了

public object InvokeMember(string name,BindingFlags invokeAttr,Binder binder,object target,object [] args);

抱怨缺少";" 去搞清楚...

编辑2

解决方案 - 是codeDom之一 - 因为没有安全问题,所以它工作 - 只有我才能运行代码.非常感谢回复......

和新龙书的链接真棒

编辑3

Matt dataTable.Compute()也有效 - 对于安全意识更好.(注明参数检查)

c#

19
推荐指数
3
解决办法
5071
查看次数