小编Sui*_*eep的帖子

C#选择进入解释/临时表

基于SQL临时表的教程,应该可以通过使用创建临时表,SELECT * INTO #tempTable FROM tableA但是SQLException当我试图SELECT * FROM #tempTable说出来时它会抛弃我Invalid object name '#tempTable'.我可以知道使用临时表的正确方法是C#什么?

string sql = "SELECT * INTO ##tempTable FROM (SELECT * FROM tableA)";
using (var command = new SqlCommand(sql, connection))
{
    string sqlNew = "SELECT * FROM ##tempTable";
    using (var command2 = new SqlCommand(sqlNew, connection))
    {
        using (var reader = command2.ExecuteReader())
        {
            while (reader.Read())
            {
                Console.WriteLine(reader["column1"].ToString());

            }
            Console.ReadLine();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我的目标是尝试使用从中检索的数据sqlVar并将它们插入到tempTable中并对其执行一些操作.非常感谢如果有一些示例代码如何使代码适合上述代码.谢谢.

c# sql temp-tables

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

Lambda如何按列表升序重新排序元素并在后面放置空值?

说我有ListA={null,3,2,null}.

ListA.OrderBy(x=>x.ID) //would return me null,null,2,3
Run Code Online (Sandbox Code Playgroud)

如果我的目标是获得2,3,null,null,目前我只能想到提取出空项目,并手动泵入后面.

有一个干净的方法会让我回来2,3,null,null吗?

c# lambda

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

如何在DateTime中将时间设置为零?

假设我有以下 DateTime 变量

DateTime CurDate = '26/3/2014 12:00:00 AM';
Run Code Online (Sandbox Code Playgroud)

我想知道如何设置以CurDate使值变为26/3/2014 00:00:00 AM

请注意,我仍然想要时间,但全部为零。

**P/S:全部为零的原因是因为 SQL Server 中存储的日期时间值是26/3/2014 00:00:00.000. 我需要强制转换CurDate为全零以匹配数据库数据

c# datetime

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

如何在Fragment选项卡中实现滑动功能?**不是TAB + SWIPE**

我对Android环境很新,所以这个问题对你们有些人来说可能很简单.请尽量不要对我太苛刻.谢谢.

按照本网站上的教程:http://www.linux.com/learn/tutorials/761642-android-app-development-for-beginners-navigation-with-tabs,我已经成功创建了一个应用程序,有三个选项卡拥有它自己的layout.

然后我找到了另一个教程ViewPager:http://www.androidbegin.com/tutorial/android-viewpager-gallery-images-and-texts-tutorial/

我正在尝试将这两个应用程序组合成一个,这意味着将其ViewPager放入我的tab3.

如链接所示,tab3需要setTabListener并期望Fragment类如下:

ActionBar.Tab tab3;
Fragment fragmentTab3 = new FragmentTab3();

ActionBar actionBar = getActionBar();
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);


tab3.setTabListener(new MyTabListener(fragmentTab3));
actionBar.addTab(tab3);
Run Code Online (Sandbox Code Playgroud)

我完全没有关于如何修改代码的线索,因此它接受了一个扩展的类,PagerAdapter并允许tab3作为一个ViewPager

android android-fragments

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

如何使用TableName获取特定的DataTable?

一个数据集通常有很多数据表,但我只是针对一个特定的数据表,我认为这很正常,但显然没有做到这一点?
以下是我尝试过的方法:

//Could not find an implementation of the query pattern for source type.......
DataTable dt = from table in changesDataSet.Tables
               where table.TableName = "ABC"
               select table;

//Surprisingly there was no method "Where" in changesDataSet.Tables
DataTable dt = changesDataSet.Tables.Where(x=>x.TableName="ABC").First();
Run Code Online (Sandbox Code Playgroud)

下面是能够打印每个表格的代码。我知道我可以通过循环来完成,但请告诉我循环不是唯一的选择

foreach(DataTable table in changesDataSet.Tables)
{
    Console.WriteLine(table.TableName);
}
Run Code Online (Sandbox Code Playgroud)

c# datatable

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

选择@@版本和"关于版本"之间的区别

SELECT @@version 
Run Code Online (Sandbox Code Playgroud)

输出:

Microsoft SQL Server 2012 - 11.0.5343.0 (X64)   
Run Code Online (Sandbox Code Playgroud)

HELP > About 
Run Code Online (Sandbox Code Playgroud)

正在显示

Microsoft SQL Server 2008 R2
Run Code Online (Sandbox Code Playgroud)

当我尝试执行命令时Select EOMONTH(SYSDATE()),它没有错误,返回给我预期的结果,但在文本编辑器中,该函数有一条红线表示错误为eomonth is not a recognized built-in function name.

如此链接中所述,EOMONTH()仅在2012及更高Select @@version版本中受支持,换言之,这 是db执行引擎版本的版本,而"Help> About"是SSMS版本?

sql-server ssms

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

无法 ping EC2 服务器

我对 AWS 非常陌生,并已测试启动一个实例,如下所示:

在此处输入图片说明

下面是security group附有inbound规则的

在此处输入图片说明

我的问题是我无法 ping 这个服务器。我可以知道我是否理解错误吗?

amazon-ec2 amazon-web-services

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

PHP JavaScript重定向问题

echo "<html>";
echo "<head>";
echo "<script>";
echo "  function logout()";
echo "  {";
echo "  var r=confirm(\"Are you sure you want to logout?\");";
echo "  if (r==true){window.location.href=\"http://www.google.com\";}";
echo "  }";
echo "</script>";
echo "</head>";
echo "<body>";
echo "<div ALIGN=\"right\" onclick=\"logout();\"> <a href=\"\">Logout </a> </div>";
echo "</body>";
echo "</html>";
Run Code Online (Sandbox Code Playgroud)

从上面的代码中,我只想将用户重定向到www.google.com用户点击确认框中的"是".我试图在(r == true)之后发出警报,但它有效,但页面没有去www.google.com.我可以知道我错过了什么吗?

javascript php redirect

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

Arrays.binarySearch的行为

我的目的是在循环遍历excel文件时跳过一些预定义的行,如下所示:

int rowIndex = 0;
int[] rowsToBeSkipped = new int[]{1,2,15,16,17,18,31,32,33,34};

while (rowIterator.hasNext()) 
{
    Row row = rowIterator.next();
    if(Arrays.binarySearch(rowsToBeSkipped, rowIndex) == -1){
        System.out.println("true "+rowIndex);
    }else{
        System.out.println("false "+rowIndex);
    }
        rowIndex++;
    }
}
Run Code Online (Sandbox Code Playgroud)

以下是结果:

true 0
false 1
false 2
false 3
false 4
false 5
false 6
false 7
false 8
false 9
false 10
false 11
false 12
false 13
false 14
false 15
false 16
false 17
false 18
false 19
false 20
false 21
false 22
false 23
false …
Run Code Online (Sandbox Code Playgroud)

java arrays binary-search

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

Linq加入两个类似的对象列表?

objA = new obj()
{
    ID = 123,
    attriA = "",
    attriB = "someValueB"
}

objB = new obj()
{
    ID = 123,
    attriA = "someValueA",
    attriB = ""
}

List<obj> ListA = new List<obj>();
ListA.add(objA);

List<obj> ListB = new List<obj>();
ListB.add(objB);
Run Code Online (Sandbox Code Playgroud)

鉴于上述情况,我需要listC使用以下对象:

objC = new obj()
{
    ID = 123,
    attriA = "someValueA",
    attriB = "someBalueB"
}
Run Code Online (Sandbox Code Playgroud)

这就是我尝试过的.它工作,但我认为必须有方法缩短代码使用linQ,我不知道:

foreach(obj item in ListA)
{
    obj objB = ListB.Where(x=> x.ID == item.ID).FirstOrDefault();

    obj objC = new obj(){
        ID = …
Run Code Online (Sandbox Code Playgroud)

c# linq

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