我装了sql,access不了解,我想知道access里时间格式(datetime)1999-1-1 08:05:03和
(datetime)1999-01-01 08:05:03 有区别吗?我看了一下说明,前者是标准格式,
如果"where 接收时间=" + "#" + ReadElectricalPGTask .Time + "#"里的(string)Time是后者,会识别吗?另外,"insert into table " + "(采样开始时间 ) values ('" + ReadElectricalPGTask.SampleStartTime+ "')";
这里的SampleStartTime同样式字符串,为啥不加# #了呢?
update 也没加##.
(datetime)1999-01-01 08:05:03 有区别吗?我看了一下说明,前者是标准格式,
如果"where 接收时间=" + "#" + ReadElectricalPGTask .Time + "#"里的(string)Time是后者,会识别吗?另外,"insert into table " + "(采样开始时间 ) values ('" + ReadElectricalPGTask.SampleStartTime+ "')";
这里的SampleStartTime同样式字符串,为啥不加# #了呢?
update 也没加##.
insert into Tb([字段]) values(#2010-1-1#)";
string queryString, OleDbParameter[] parameters)
{
OleDbCommand command = new OleDbCommand(queryString, connection);
command.CommandText =
"SELECT CustomerID, CompanyName FROM Customers WHERE Country = ? AND City = ?";
command.Parameters.Add(parameters); for (int j=0; j<parameters.Length; j++)
{
command.Parameters.Add(parameters[j]) ;
} string message = "";
for (int i = 0; i < command.Parameters.Count; i++)
{
message += command.Parameters[i].ToString() + "\n";
}
Console.WriteLine(message);
}
你自己的sql语句是这样的:insert into table " + "(采样开始时间 ) values ('" + ReadElectricalPGTask.SampleStartTime+ "')然后你可以写成这样string insertString=@"insert into table 采样时间 values @time"
OleDbCommand command = new OleDbCommand(insertString, connection);
OleDbParameter parameter=new OleDbParameter("@time",OleDbType.Date)
parameter=ReadElectricalPGTask.SampleStartTime;
command.Parameters.Add(parameters);
//然后执行
command.ExecuteNoQuery();