小编Jef*_*eff的帖子

TSQL从动态SQL写入临时表

请考虑以下代码:

SET @SQL1 = 'SELECT * INTO #temp WHERE ...'
exec(@SQL1)
SELECT * from #temp  (this line throws an error that #temp doesn't exist)
Run Code Online (Sandbox Code Playgroud)

显然这是因为exec命令会旋转一个单独的会话,而#temp是该会话的本地会话.我可以使用全局临时表## temp,但是我必须提出一个命名方案来避免冲突.你们都推荐什么?

t-sql sql-server session temp-tables

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

TSQL - 将日期插入动态SQL

考虑以下TSQL:

SET @WhereClause1 = 'where a.Date > ' + @InvoiceDate
Run Code Online (Sandbox Code Playgroud)

我收到日期/字符串转换错误. @InvoiceDate是一个日期时间变量.什么是正确的语法?

t-sql datetime date dynamic-sql

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

用于创建其他用户拥有的数据库链接的Oracle语法

创建数据库链接的典型语法如下:

create database link remote_db_link 
connect to remote_user 
identified by remote_password 
using 'remote_db'
Run Code Online (Sandbox Code Playgroud)

但我希望我的数据库链接在创建后由另一个帐户拥有.有没有办法做到这一点?

以下不起作用:

create database link anotheruser.remote_db_link 
connect to remote_user 
identified by remote_password 
using 'remote_db'
Run Code Online (Sandbox Code Playgroud)

oracle dblink owner

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

删除/清空Graphite Whisper文件自动重新生成

我试图删除一些旧的石墨测试耳语指标,但没有任何成功.我可以通过删除文件来删除指标.(请参阅:如何清理石墨耳语的数据?)但是,在几秒钟内吹掉他们重新生成的文件(它们没有指标并保持这种状态,因为没有任何东西在这些文件中创建新指标).我在删除文件之前尝试停止碳(carbon-cache.py停止),但是当我重新启动碳(carbon-cache.py --debug start&)时,他们就回来了.

如何永久删除这些文件/ metics以便它们永远不会回来?

graphite statsd

7
推荐指数
3
解决办法
5601
查看次数

Winforms MenuStrip带下划线的热键字母

通常,MenuStrip上的热键字母带有下划线.(&File,&Open等)在项目中,我正在设计下划线,但不是在运行时.我找不到控制它的属性.有人知道吗?

.net hotkeys menustrip underline winforms

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

httpcontext.current.cache中的对象列表

有没有办法通过缓存查看缓存中的所有对象?我正在动态创建对象,我需要定期浏览列表以清除我不再使用的对象.

.net vb.net asp.net caching httpcontext

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

如何在.Net中手动创建HTTP请求?

我想创建自己的自定义HTTP请求.WebClient类非常酷,但它会自动创建HTTP请求.我想我需要创建一个到Web服务器的网络连接,并通过该流传递我的数据,但我不熟悉支持这种事情的库类.

(上下文,我正在为我正在教授的Web编程课程编写一些代码.我希望我的学生能够理解HTTP"黑盒子"中发生的事情的基础知识.)

.net webclient http

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

我如何对数据表进行排序

如何对数据表进行排序?我需要从函数返回一个数据表.我一直在努力奋斗这几个小时,互联网有几个不同的答案,其中没有一个似乎对我有用.

编辑:我想打自己.在表上执行DataView.Sort,然后使用DataView.ToTable()将已排序的数据放入新数据集中...示例:

Dim view As New DataView(OriginalDataSet) 'Put your original dataset into a dataview
view.Sort = "ColumnName" ' Sort your data view
Dim NewDataSet As DataTable = view.ToTable() ' Put your dataview into a new datatable
Run Code Online (Sandbox Code Playgroud)

示例结束

我有一个相对简单的示例表,取自教学网站.一个转折是在我尝试排序的行中有重复的值.

Module Module1

    Sub Main()
    ' Get a DataTable instance from helper function.
    Dim table As DataTable = GetTable()
    End Sub

    ''' <summary>
    ''' Helper function that creates new DataTable.
    ''' </summary>
    Function GetTable() As DataTable
    ' Create new DataTable instance.
    Dim table …
Run Code Online (Sandbox Code Playgroud)

vb.net datatable

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

IsInRole获得新的安全令牌

我正在使用WindowsPrincipal的IsInRole方法来检查WPF和Winforms应用程序中的组成员身份.我正在生成一个身份令牌,可以用于任何AD用户(不一定是实际登录到计算机的用户 - 取决于我正在做什么我不一定要进行身份验证,我只使用基本的信息级令牌(我认为它的正确名称是"身份令牌").

第一次在特定计算机上运行此代码时,操作系统会为指定的用户生成标识令牌.然后,IsInRole函数使用该标记来验证组成员身份.它很快,所以我非常喜欢它.但是,后续调用创建WindowsIdentity/WindowsPrincipal会引用现有令牌而不是创建新令牌.我知道如何更新令牌的唯一方法是退出计算机或重新启动(清除令牌缓存).有谁知道重置缓存身份令牌的更好方法?

示例代码C#:

Using System.Security.Principal;
WindowsIdentity impersonationLevelIdentity = new WindowsIdentity("Some_UserID_That_Isn't_Me", null);
WindowsPrincipal identityWindowsPrincipal = new WindowsPrincipal(impersonationLevelIdentity);
If (identityWindowsPrincipal.IsInRole("AN_AD_GROUP")) { ...
Run Code Online (Sandbox Code Playgroud)

VB:

Imports System.Security.Principal
Dim impersonationLevelIdentity = New WindowsIdentity("Some_UserID_That_Isn't_Me", Nothing)
Dim identityWindowsPrincipal = New WindowsPrincipal(impersonationLevelIdentity)
if identityWindowsPrincipal.IsInRole("AN_AD_GROUP") then...
Run Code Online (Sandbox Code Playgroud)

c# vb.net windows-principal isinrole windows-identity

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

清除Windows窗体中的DrawRectangle

我画了一个矩形,睡了几毫秒 - 然后我想清除矩形,但我无法弄清楚如何.(矩形坐在图形上,所以我不能简单地用另一个矩形覆盖它)

                graphics.DrawRectangle(p, innerRectangle)
                System.Threading.Thread.Sleep(75)
                Next I want to clear the rectange...
Run Code Online (Sandbox Code Playgroud)

.net vb.net graphics clear drawrectangle

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