Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 日期时间设置为默认值,如何使用此参数并从textbox获取值?_C#_Sql_Sql Server_Parameters_Ado.net - Fatal编程技术网

C# 日期时间设置为默认值,如何使用此参数并从textbox获取值?

C# 日期时间设置为默认值,如何使用此参数并从textbox获取值?,c#,sql,sql-server,parameters,ado.net,C#,Sql,Sql Server,Parameters,Ado.net,下面的代码似乎将时间设置为SQL的默认值,而不是从文本框转换。我怎样才能解决这个问题?我正在尝试学习如何设置参数,而不是直接引用文本框,正如我在回答之前的一些问题时所建议的那样。 使用的其他信息语言是c#,IDE是可视化的,并且使用本地SQL server command.Parameters.AddWithValue("@ScheduledDateTime", SqlDbType.DateTime); { DateTime.Parse(ScheduledDateTime.Text);

下面的代码似乎将时间设置为SQL的默认值,而不是从文本框转换。我怎样才能解决这个问题?我正在尝试学习如何设置参数,而不是直接引用文本框,正如我在回答之前的一些问题时所建议的那样。 使用的其他信息语言是c#,IDE是可视化的,并且使用本地SQL server

command.Parameters.AddWithValue("@ScheduledDateTime", SqlDbType.DateTime);
{
    DateTime.Parse(ScheduledDateTime.Text);
};
该方法不将类型作为参数,它只是参数名称及其值:

command.Parameters.AddWithValue("@ScheduledDateTime", DateTime.Parse(ScheduledDateTime.Text));
或者您可以使用:

command.Parameters.Add("@ScheduledDateTime", SqlDbType.DateTime).Value = DateTime.Parse(ScheduledDateTime.Text);
尽管您添加参数的语句和解析日期时间的语句并不相关,但实际上您从未将值传递给命令