小编aba*_*hev的帖子

从表中选择(a 或 b)作为 c;

有没有办法选择列A是否A存在,否则选择B列?

对于一张桌子

A    | B
-----|-----
foo  | bar
NULL | bar
foo  | NULL
Run Code Online (Sandbox Code Playgroud)

结果将是

C
----
foo
bar
foo
Run Code Online (Sandbox Code Playgroud)

文档中似乎没有支持此功能的功能。

sql t-sql sql-server

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

这个TSQL查询有什么问题?

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    Literal1.Text = Request.QueryString("Pno")
    On Error Resume Next
    Dim SQLData As New System.Data.SqlClient.SqlConnection("workstation id=ws.example.com;packet size=4096;user id=some-user;pwd=some-password;data source=mssql.example.com;persist security info=False;initial catalog=some-db")
    Dim cmdSelect As New System.Data.SqlClient.SqlCommand("SELECT * FROM a1_ticket WHERE PNR_no ='" & Literal1.Text & "'", SQLData)
    SQLData.Open()
    Dim dtrReader As System.Data.SqlClient.SqlDataReader = cmdSelect.ExecuteReader()
    If dtrReader.HasRows Then
        While dtrReader.Read()
            Literal2.Text = dtrReader("bus_type")
            Literal3.Text = dtrReader("dep_time")
            Literal4.Text = dtrReader("PRN")
            Literal5.Text = dtrReader("fro_m")
            Literal6.Text = dtrReader("seat_opt")
            Literal7.Text = dtrReader("Ticket_no")
            Literal8.Text = dtrReader("t_o") …
Run Code Online (Sandbox Code Playgroud)

.net t-sql vb.net ado.net sql-server-2005

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

在C#中将日期值转换为特定格式

如何在C#中将任何日期格式转换为指定的格式.

例如:

如果日期格式是

14.11.2011 or 14/11/2011 
Run Code Online (Sandbox Code Playgroud)

寻找转换成的转换函数

yyyy-MM-dd format like 2011-11-14
Run Code Online (Sandbox Code Playgroud)

.net c# datetime datetime-format datetime-parsing

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

代码适用于除Firefox以外的所有浏览器

我一直在研究一个非常大的html表单,它有一个重置按钮.在重置时,会发生数据库操作.

我有一个javascript函数,在重置时调用:

function clearDatabaseOfAnySavedForm() {
    window.name = 1;                        
    $.post('assets/scripts/reset-form.php');    
    window.location.reload();
    $(document).load().scrollTop(0);            
    return false;
}
Run Code Online (Sandbox Code Playgroud)

此函数中引用的php文件的代码是:

<?php
    //Authcate
    $authcate = xxxxx;  

    $username = "xxxxx";
    $password = "xxxxx";
    //$hostname = "xxxxx";  
    $hostname = "xxxxx";  
    $database = "xxxxx";
    $conn = mysql_connect($hostname, $username, $password);
    mysql_select_db($database, $conn) or die( "Unable to select database");  

    if (!empty($authcate)) {        
        $table = "xxxxx";

        $sqlSelectQuery = "SELECT * FROM $table WHERE authcate = '$authcate'";
        $selectResults = mysql_query($sqlSelectQuery);
        $selectNumResults = mysql_num_rows($selectResults);
        if ($selectNumResults > 0) {
            $sqlUpdateQuery = "DELETE FROM $table …
Run Code Online (Sandbox Code Playgroud)

javascript php mysql firefox jquery

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

使用LINQ获取1000

好吧,我的linq技能不是很好,所以我试着做以下事情.

说我有6000条记录(电子邮件地址)我想添加前1000个添加到密件抄送,发送,下一个1000添加到密送,发送,取1000添加到密送,发送等....

我开始打字,

string[] files = System.IO.Directory.GetFiles(@"C:\Mail\ ", "*.csv");

Parallel.ForEach(files, currentFile =>
{
    string filename = currentFile;
    StreamReader reader = new StreamReader(filename);
    var emailList = new List<String>();
    while (reader.Peek() >= 0)
    {
        emailList.Add(reader.ReadLine());
    }
    \\Here is where I need to do the linq?
    IEnumerable<string> list = emailList

    var message = new System.Net.Mail.MailMessage();
    foreach (var s in list)
    {
        MailAddress mailAddress = new MailAddress(s);
        message.Bcc.Add(mailAddress);
    }

    message.Subject = txtSubject.Text;
    message.From = new System.Net.Mail.MailAddress(txtFrom.Text);
    message.Body = txtMessage.Text;
    message.IsBodyHtml = true;
    var smtp …
Run Code Online (Sandbox Code Playgroud)

c# linq parallel-processing enumerable

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

做while while循环没有退出

关于C#的快速问题.我已经在下面显示了我的代码,我不知道为什么循环永远不会关闭,Do While当用户输入"A"或"B"等时循环应该关闭,听起来像是一个愚蠢的问题我刚刚开始C#

do
{
    Console.WriteLine("What one would you like to buy? A B C or D");
    a = Convert.ToChar(Console.ReadLine());
    Console.WriteLine(a);
} while (a != 'A' || a != 'B' || a != 'C' || a != 'D');
Run Code Online (Sandbox Code Playgroud)

c# do-while

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

C#初学者帮助

你能在这个例子中帮忙吗?我是初学者.我试图在控制台窗口中显示键盘的名称.

class Program
{
    public static void Main(string[] args)
    {      
        Console.Write("Your Name?: ");
        string name = Console.Read();
        Console.WriteLine("Welcome {0}", name);
    }
}
Run Code Online (Sandbox Code Playgroud)

c#

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

游戏程序正在跳过

我试图运行一个由5个班级组成的游戏,但最重要的部分是没有运行.请记住,我仍然是c#的初学者.所有5个类都是独立的,但我只在这里的第一个类中键入了名称空间,以避免混淆,它们在每个类中都有.该程序运行但当它到达Battle类时它完全跳过BattleLoop并询问我是否想再次玩...请帮帮我.

头等舱(我的入口点):

class Program
{
    static void Main(string[] args)
    {
        MainGame maingame = new MainGame();
    }
}
Run Code Online (Sandbox Code Playgroud)

第二类:

class MainGame
{
    Hero myhero;
    Battle battle;
    string answer; 

    public MainGame()
    {
        myhero = new Hero();
        Hero.Initialize(myhero);
        BasicGameLoop();

    }

    void BasicGameLoop()
    {
        do 
        {
            Monster monster = new Monster();
            battle = new Battle(myhero, monster);
            Console.WriteLine("Do you want to Play again??");
            answer= Console.ReadLine();
        }
        while(answer == "Y" || answer == "y");
    }
}
Run Code Online (Sandbox Code Playgroud)

第三类:

class Battle
{
    string choice;
    Random rand;
    int healing, …
Run Code Online (Sandbox Code Playgroud)

.net c#

-4
推荐指数
1
解决办法
205
查看次数