我不确定sql server 2008中是否有任何内置函数可以判断它是否是保留关键字.
我想这样做的原因是因为我发现有时列名使用与保留关键字相同的名称,例如,名为'desc','user','state'等的列,然后我们必须用方括号([desc],[user],[state])包装它们,以便能够正确查询列.
如果确实存在这样的内置函数,那么我们可能会这样做
if isReservedKeyword (@name) = true
set @column = REPLACE(@column, @name, '[' + @name+ ']')
else
set @column = @name
Run Code Online (Sandbox Code Playgroud) 这是我的css代码:
background-color: White;
border: 2px solid black;
padding: 10px;
position: fixed;
right: 5px;
top: 0;
width: 250px;
Run Code Online (Sandbox Code Playgroud)
它在Chrome/Firefox/Safari中运行良好,但我无法在IE8中使用它.div框的位置不在右上角.关于如何解决这个问题的任何想法?
随着HTML
<div style="position:fixed;top:0;right:5px;background-color:White;padding:10px;border:2px black solid;width:250px;">
<div>content here</div>
</div>
Run Code Online (Sandbox Code Playgroud) 我在项目根文件夹中分别创建了两个MainWindow.xaml窗口PopupWindow.xaml。
通过Project Properties,我设法为 MainWindow 设置了一个图标,但我找不到 PopupWindow 的任何可用设置。因此,PopupWindow 的左上角仍然显示系统默认图标。
谁能告诉我在哪里可以为 PopupWindow 设置自定义图标?
非常感谢。
编辑:
我想我之前在 XMAL 代码中犯了一个错误。:[ 应该对代码更加小心。无论如何,这是正确的
Icon="/[Your Project Name];component/[Your ICO File Name]"
出于测试和调试目的,我只是硬编码了我的应用程序将使用的文本文件的文件路径,例如
const string CONFIG_FILE_PATH = @"C:\myconfigfile.txt";
Run Code Online (Sandbox Code Playgroud)
但我不认为将它保留在Beta/Release版本中是个好主意.
所以我想知道,保存这些将由应用程序使用/读取的配置文件的最佳位置是什么?有什么建议?
非常感谢.
我目前正在寻找一种更好的方法来记住/保持.NET Windows窗体上控件的先前状态.
例如,Windows窗体上有5个下拉列表菜单控件.用户之前在这些下拉菜单中选择了一些项目.我想在这里做的是:当再次加载此WinForm时,用户之前的选择将被恢复并保持不变.
现在,我可以想到一个解决方案:将每个选定的值/索引存储在文本文件或注册表项或其他内容中.然后每次加载From时读取它们.
但问题是这种方法在处理大量控制并维持其状态方面会变得低效.
那么有人能给我一些想法或建议吗?实现它的最佳方法是什么?
编辑:
我刚刚在MSDN上阅读了关于这篇文章的内容,这让我很担心,因为我现在在做加载项目:
您不能在承载.NET Framework的非托管应用程序中使用应用程序设置.设置不适用于Visual Studio加载项,C++ for Microsoft Office,Internet Explorer中的控件托管或Microsoft Outlook加载项和项目等环境.
DECLARE tableList CURSOR FOR
SELECT t.name
FROM sys.tables t
INNER JOIN sys.columns c
ON t.object_id = c.object_id
WHERE
t.name NOT LIKE 'z%'
AND t.name NOT LIKE '%delete%'
AND t.name <> 'tblUsers'
AND t.name <> 'tblUserLogins'
AND t.name <> 'searchR'
AND t.name <> 'tblUserPortfolio'
AND t.name <> 'alerts_User'
AND c.name LIKE 'userid'
OR c.name LIKE 'user_id'
ORDER BY name
OPEN tableList
FETCH NEXT FROM tableList
INTO @tablename
Run Code Online (Sandbox Code Playgroud)
以上是建立游标的查询,并且它使用了不少LIKE,NOT LIKE操作,我认为可能是运行昂贵.
所以我问是否有更好的方法来构建查询而不使用太多LIKE/NOT LIKE并使其更优化.
谢谢.
编辑:
这里使用游标的意图是Loop …