问题列表 - 第15128页

以下陈述有什么问题?

当我这样做:

select col1,case when [pivot1]=1 then '-' else '' end [pivot1],
case when [pivot2]=1 then '-' else '' end [pivot2]
from
(select col1,col2,col3 from tbl) as c
pivot
(sum(col3) for col2 in
([pivot1],[pivot2]))as pvt
Run Code Online (Sandbox Code Playgroud)

一切正常.

当我这样做:

select col1,[pivot1],[pivot2]
from
(select col1,col2,col3 from tbl) as c
pivot
(sum(case col3 when '-' then 1 else 0 end) for col2 in
([pivot1],[pivot2]))as pvt
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

"Msg 156, Level 15, State 1, Line 31
Incorrect syntax near the keyword 'case'."
Run Code Online (Sandbox Code Playgroud)

我的目的是为这个转换编写一个case语句而不是多个case语句.

我究竟做错了什么?

t-sql sql-server sql-server-2005

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

在c#中将字符串转换为DateTime

转换使用创建的以下日期的最简单方法是什么?

dateTime.ToString("yyyyMMddHHmmss", CultureInfo.InvariantCulture)
Run Code Online (Sandbox Code Playgroud)

成为一个适当的DateTime对象?

20090530123001
Run Code Online (Sandbox Code Playgroud)

我试过Convert.ToDateTime(...)但得了一个FormatException.

c# string datetime

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

中继器中的复选框

我在每个项目中都有一个中继器和一个未绑定的复选框。我要为已检查的项目做一些事情。但是问题出在这里!当我单击转发器外部的按钮时,仅页面刷新,而没有任何反应。

这些是我的代码:

<asp:Repeater ID="Repeater1" runat="server" >    
           <ItemTemplate>
               <asp:CheckBox ID="ChBox" runat="server" />
               <asp:Label ID="rptBody" runat="server" Text='<%#Eval("subject") %>
               <hr />
           </ItemTemplate>
    </asp:Repeater>
    <asp:Button ID="btnDelete" runat="server" Text="Delete" Width="90px"     onclick="btnDelete_Click" />
Run Code Online (Sandbox Code Playgroud)

cs文件中的代码:

  protected void btnDelete_Click(object sender, EventArgs e)
        {
             foreach (RepeaterItem item in Repeater1.Items)
            {
                CheckBox ch = item.FindControl("ChBox") as CheckBox;
               if (ch.Checked)
                {
                   ch.Text = "IT is selected now";
                }
            }
        }
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net checkbox repeater

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

无法使用PHP的SimpleXML向属性添加命名空间

我正在创建一个Atom提要,当我在下面尝试添加xmlns:i属性时 -

$node->addAttribute("xmlns:i","http://www.w3.org/2001/XMLSchema-instance"); 
Run Code Online (Sandbox Code Playgroud)

我把它作为输出 -

i="http://www.w3.org/2001/XMLSchema-instance"
Run Code Online (Sandbox Code Playgroud)

"xmlns:"部分被切断了.我是否需要逃避:字符?或者他们是否有其他方式来添加此命名空间?

php simplexml xml-namespaces

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

什么术语用于描述两个类何时相互依赖?

我在C#中有以下两个类:

public class MyFirstClass : IMyFirstClass
{
    MySecondClass mySecondClass;
    public MyFirstClass(IMySecondClass mySecondClass)
    {
        this.mySecondClass = mySecondClass;
    }

    public MyFirstClass() : this(new MySecondClass()){}
}

public class MySecondClass : IMySecondClass
{
    MyFirstClass myFirstClass;
    public MySecondClass(IMyFirstClass myFirstClass)
    {
        this.myFirstClass = myFirstClass;
    }

    public MySecondClass() : this(new MyFirstClass()){}
}
Run Code Online (Sandbox Code Playgroud)

您会注意到,当实例化这些类中的任何一个的默认构造函数时,系统将因为需要进行的无限实例化而崩溃.

是否有用于描述此问题的官方术语?

c# dependencies class

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

在C++中使用connect()时设置超时

我在linux上使用c ++中的套接字连接到使用connect()的服务器,但它似乎没有超时值.什么是最简单/最好的方式给它几秒钟的超时.我将发布我所拥有的代码,包括对connect()的阻塞调用:

using namespace std;
int main( int argc, char* argv[] )
{
  // Interpret the command line arguments
  string uri_string = "";

  if ( argc != 2 )
  {
    cerr << "Usage: " << argv[0];
    cerr << " <URI>" << endl;
    return 1;
  }
  else
  {
    uri_string = argv[1];
  }

  // Create URI object and have it parse the uri_string
  URI *uri = URI::Parse(uri_string);

  if ( uri == NULL )
  {
    cerr << "Error: Cannot parse URI." << endl; …
Run Code Online (Sandbox Code Playgroud)

c++ sockets timeout

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

如何添加尾随点?

我正在制作一个标签不断向上滚动的应用程序.我遇到的问题是我想做正确的对齐,以便我得到"." 像一个序列

Basket..............
Ball................
keyboard............
Run Code Online (Sandbox Code Playgroud)

有人可以帮我这个吗?

我试过这个,但它对我不起作用,

for (int u = textBox1.Length; u = 40 ; u++)
{
    strDotsBuilder.Append(".");
}
Run Code Online (Sandbox Code Playgroud)

c# for-loop

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

MySQL VARCHAR大小限制

如果我在表中有一个类型字段的列,VARCHAR(15)如果我尝试插入长度为16的数据,MySQL会给出一个错误说明

Data too long for column 'testname' at row 1
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么MySQL中的VARCHAR字段需要固定长度?VARCHAR字段根据给定的大小每个记录占用多少字节?

mysql size varchar

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

将非ascii域转换为SMTP兼容

当客户输入带有非ascii字符的电子邮件地址时,例如äüö我们的SMTP拒绝处理它们.

所以我认为可能有一个解决方案来自己处理这些域并将它们转换为punyocode.

使用c#有一种简单的方法吗?

这还行吗?

c# ascii email-address diacritics punycode

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

在opengl纹理顶部32像素的间隙

我第一次尝试使用openGL ES(对于iPhone)渲染纹理,然后在屏幕上显示纹理.一切正常,除了纹理顶部有32行间隙,底部32行被切掉.这就像我的所有绘图都偏移了32个像素,这导致底部的32行没有被绘制,因为它们在纹理之外.

这是一个非常简单的例子:

void RenderToTexture( int texture )
{
    unsigned char buffer[4 * 320 * 480];
    unsigned char colour[4];
    colour[0] = 255;
    colour[1] = 0;
    colour[2] = 0;
    colour[3] = 128;
    for ( int i = 0; i < 4 * 320 * 480; i += 4 )
    {
        buffer[i] = colour[0];
        buffer[i+1] = colour[1];
        buffer[i+2] = colour[2];
        buffer[i+3] = colour[3];
    }
    glBindTexture( GL_TEXTURE_2D, texture );
    glTexSubImage2D( GL_TEXTURE_2D, 0, 0, 0, 320, 480, GL_RGBA, GL_UNSIGNED_BYTE, buffer );
}
Run Code Online (Sandbox Code Playgroud)

这是结果:

http://img10.imageshack.us/img10/2113/screenjc.th.jpg …

iphone textures render opengl-es

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