小编deu*_*uid的帖子

CTE是否使用tempdb中的任何空间?

CTE是否使用tempdb中的任何空间,还是仅使用内存?

我用mssql 2005和2008标记了这个问题,因为我同时使用它们.

sql-server-2005 tempdb common-table-expression sql-server-2008

11
推荐指数
3
解决办法
6240
查看次数

注册使用VS C#2010创建的COM对象

我用C#昨天创建了一个COM对象,导致我的VS 2010项目的bin/release目录中有三个文件(comclass.dll,comclass.pdb和comclass.tlb).现在,当我在项目中构建解决方案时,VS会在开发PC上自动为我注册该类,我可以从Powershell访问COM对象及其方法.但是,当我将这三个文件复制到另一台机器并尝试使用regsvr32注册dll时,它告诉我

模块"comclass.dll"已加载但未找到入口点DllRegisterServer.

确保"comclass.dll"是有效的DLL或OCX文件,然后重试.

使用.tlb文件中regasm/tlb参数给我一个类似的消息.所以我有点难过.有谁知道我应该怎么从这里开始?

c# com dll regsvr32 regasm

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

如何在不使用选择查询中的GUI的情况下判断是否禁用了数据库登录

我一直在谷歌搜索最近30分钟的答案,但一直未能找到满意的答案.

我能够从syslogins表中检索db登录列表,但它不包含指示是否禁用登录的字段.我需要在select查询中使用它.任何人都可以开导我吗?

请注意,这适用于sql server 2000.

sql-server sql-server-2000

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

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

为什么我应该使用异步操作而不是同步操作?

我一直在思考这个问题.

假设我们使用HttpWebRequest类有一个简单的异步Web请求

class webtest1
{
    HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create("www.google.com");

    public webtest1()
    {
        this.StartWebRequest();
    }

    void StartWebRequest()
    {
        webRequest.BeginGetResponse(new AsyncCallback(FinishWebRequest), null);
    }

    void FinishWebRequest(IAsyncResult result)
    {
        webRequest.EndGetResponse(result);
    }
}
Run Code Online (Sandbox Code Playgroud)

使用同步操作可以轻松实现相同的操作:

class webtest1
{
    HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create("www.google.com");

    public webtest1()
    {
        webRequest.GetResponse();
    }
}
Run Code Online (Sandbox Code Playgroud)

那么,当更简单的同步操作就足够时,为什么我还想使用更复杂的异步操作呢?要节省系统资源?

c# concept

5
推荐指数
3
解决办法
2892
查看次数

如何计算WQL查询返回的总行数?

我试图通过计算机查找计算机上的CPU总数get-wmiobject.查询:select * from win32_processor如果计算机上有多个处理器,则返回多于1行.WQL没有countTSQL中的关键字.所以我只是想知道是否有另一种方法可以找到返回的总行数?

powershell wql

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

在整个循环完成之前,标签文本不会更新

我有一个Winform程序,当用户点击一个按钮然后调用picturebox paint事件来根据计算结果绘制一个新的BMP时进行一些计算.这很好用.

现在我想这样做100次,每次刷新图片框时,我想通过更新标签上的文本来查看当前的迭代:

 private void button2_Click(object sender, EventArgs e)
        {

        for (int iterations = 1; iterations <= 100; iterations++)
        {
            // do some calculations to change the cellmap parameters
            cellMap.Calculate();

            // Refresh picturebox1
            pictureBox1.Invalidate();
            pictureBox1.Update();

            // Update label with the current iteration number
            label1.Text = iterations.ToString();
        }
    }

    private void pictureBox1_Paint(object sender, PaintEventArgs e)
    {

        Bitmap bmp = new Bitmap(cellMap.Dimensions.Width, cellMap.Dimensions.Height);
        Graphics gBmp = Graphics.FromImage(bmp);

        int rectWidth = scaleFactor;
        int rectHeight = scaleFactor;

         // Create solid brushes
        Brush blueBrush = …
Run Code Online (Sandbox Code Playgroud)

c# image repaint winforms

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

TSQL - 为每个客户将不同行的地址转换为一行

我今天遇到了这个障碍.也许是由于缺乏睡眠/咖啡,我只是无法弄清楚如何到处走走.

我们需要一个查询地址表的查询,并为同一客户返回一行的交付地址和帐单地址.

表格结构当然大大简化,只包括相关的列.

地址表:

CustID Address          AddressType
-----------------------------------
1      3 Marsh Road     D
1      5 Bog Street     B
2      4 Peat Close     D
3      1 Swamp Crescent D
3      5 Moor Avenue    B
4      6 Wetland Place  D
Run Code Online (Sandbox Code Playgroud)

主键是(custID,AddressType).AddressType值:D =传递地址; B =帐单邮寄地址.每个CustID都有一个Delivery Adress,但不是每个人都有一个Billing地址.

现在我想要实现的是基于AddressType字段,通过查询将上面的内容转换为下面的内容,这样我们就可以了(如果没有Billing,那么使用Delivery地址):

CustID DelAddress       BillAddress
---------------------------------------
1      3 Marsh Road     5 Bog Street
2      4 Peat Close     4 Peat Close
3      1 Swamp Crescent 5 Moor Avenue
4      6 Wetland Place  6 Wetland Place
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server

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