小编Ace*_*rya的帖子

使用C#将DateTime格式转换为SQL格式

我试图从C#保存当前日期时间格式并将其转换为SQL Server日期格式,yyyy-MM-dd HH:mm:ss所以我可以将它用于我的UPDATE查询.

这是我的第一个代码:

DateTime myDateTime = DateTime.Now;
string sqlFormattedDate = myDateTime.Date.ToString("yyyy-MM-dd HH:mm:ss");
Run Code Online (Sandbox Code Playgroud)

日期输出没问题,但时间总是"12:00:00",所以我将代码更改为以下内容:

string sqlFormattedDate = myDateTime.Date.ToString("yyyy-MM-dd") + " " + 
myDateTime.TimeOfDay.ToString("HH:mm:ss");
Run Code Online (Sandbox Code Playgroud)

它给了我这个编译错误:

FormatException未处理

并建议我需要解析.所以我根据我在StackOverflow中的研究尝试对我的代码执行此操作:

string sqlFormattedDate = myDateTime.Date.ToString("yyyy-MM-dd") + " " + 
myDateTime.Parse.TimeOfDay.ToString("HH:mm:ss");
Run Code Online (Sandbox Code Playgroud)

要么

string sqlFormattedDate = myDateTime.Date.ToString("yyyy-MM-dd") + " " + 
myDateTime.tryParse.TimeOfDay.ToString("HH:mm:ss");
Run Code Online (Sandbox Code Playgroud)

但它告诉我,这是一种对给定的上下文无效的方法.我试着寻找解决问题的方法,现在我被困了两个小时.我在C#中还是有点新鲜,你能帮帮我吗?

c# sql datetime

94
推荐指数
5
解决办法
25万
查看次数

什么是使用C#的.NET 4.0中Task.Run的替换方法?

我得到了这个程序,它给我语法错误"System.Threading.Tasks.task不包含Run的定义."

我正在使用VB 2010 .NET 4.0任何想法?在.net 4.0中运行的任何替换?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;

namespace ChatApp
{
class ChatProg
{
    static void Main(string[] args)
    {
        Task<int> wakeUp = DoWorkAsync(2000,"Waking up");
        Task.WaitAll(wakeUp);
    }

    static Task<int> DoWorkAsync(int milliseconds, string name)
    {

        //error appears below on word Run
        return Task.Run(() =>
            {
                Console.WriteLine("* starting {0} work", name);
                Thread.Sleep(milliseconds);
                Console.WriteLine("* {0} work one", name);
                return 1;
            });
    }
}
}
Run Code Online (Sandbox Code Playgroud)

.net c# asynchronous task-parallel-library

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

我如何在Laravel Auth :: attempt中使用条件参数?

使用Laravel 4.1.30我得到以下代码,通过Auth测试登录尝试.

//... more codes here ...

$auth = Auth::attempt(array(
    'email'     => Input::get('email'),
    'password'  => Input::get('password'),
    'active'    => 1
), $remember);

if ($auth) {
    //... more codes here ...
}
Run Code Online (Sandbox Code Playgroud)

我想实现一个条件值,例如:

->active > 0
Run Code Online (Sandbox Code Playgroud)

我使用活动(字段)作为登录用户的身份验证级别.任何高于0(零)的内容都应满足下一个条件.

怎么能在一个声明中完成?

php authentication laravel

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

在C#中从控制台调用windows窗体

我正在使用C#.net 4.0 VS 2010.

我在Stackoverflow中复制了以下代码,并确认了所有这些假设可以正常工作,但我在"Application.Run(new ShoutBox())上调用时出现语法错误;" 错误是"无法找到类型或命名空间'ShoutBox'."

该项目最初是作为控制台应用程序构建的.我刚刚添加了一个名为ShoutBox的窗体,保存为ShoutBox.cs.我已将代码传输到表单,因此它不会在控制台中显示内容,而是在我创建的Windows窗体的文本框中显示.

我错过了什么?我怎样才能让它发挥作用?

    using System;
    using System.Windows.Forms;

    namespace ChatApp
    {
        class ConsoleApplication1
        {


            [STAThread]
            static void Main()
            {
                Application.EnableVisualStyles();


                //this one works
                Application.Run(new Form()); // or whatever


                //this one does not work, error on second ShoutBox
                Form ShoutBox = new Form();
                Application.Run(new ShoutBox()); 
            }


        }
    }
Run Code Online (Sandbox Code Playgroud)

仅供参考,这是我的最终工作代码:此代码创建一个新的Shoutbox表单而不是一个空白表单.

    using System;
    using System.Windows.Forms;
    using ShoutBox; // Adding this

    namespace ChatApp
    {
        class ConsoleApplication1
        {        
            [STAThread]
            static void Main()
            {
                Application.EnableVisualStyles();
                Form ShoutBox1 = new ShoutBox.ShoutBox(); //Changing …
Run Code Online (Sandbox Code Playgroud)

c#

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

使用size_t作为"for循环"的限制器

我在我的s6上使用一个名为CppDroid的C++应用程序来制作一个快速程序.

你如何在它的计数器上使用size_t作为限制器来进行"for循环"?

int c;

//... more codes here...

    for (c=0; c < a.used; ++c)

        //... more codes here...
Run Code Online (Sandbox Code Playgroud)

a.used是由溶液来了一个用过的数阵列的制作动态大小的数组

错误是:比较不同符号的整数:'int'和'size_t'(又名unsigned int)

for循环是程序的内部嵌套循环之一,所以我想尽可能地将变量c维护为"int".

我已经看过有关使用size_t比较int的示例, 但我不确定它是如何帮助的,因为它是针对"if"条件的.

c++

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

WHERE上的SQL Server查询错误

SQL Server 2005通过C#(VS 20015).知道为什么WHERE不起作用?

SQL语句是:

SELECT 
    AA003Employee.idEmployee, 
    AA001Person.LastName, AA001Person.FirstName, 
    AA017JobTitle.JobTitle, AA017JobTitle.Department, 
    AA003Employee.Disabled 
FROM 
    AA003Employee 
JOIN 
    AA001Person ON AA003Employee.idPerson = AA001Person.idPerson 
JOIN 
    AA017JobTitle ON AA003Employee.idJobTitle = AA017JobTitle.idJobTitle 
ORDER BY 
    AA001Person.LastName ASC, AA001Person.FirstName ASC, 
    AA017JobTitle.JobTitle ASC 
WHERE 
    AA003Employee.Disabled = 'N';
Run Code Online (Sandbox Code Playgroud)

尝试:

  1. 省略 - >时工作正常 WHERE AA003Employee.Disabled = 'N'

  2. 当我尝试用 - >"...替换它时,它会抛出错误 WHERE Disabled = 'N'";

以下是错误的屏幕截图:

截图

c# sql sql-server

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