从 C# 插入毫秒到 mysql
inserting millisecond into mysql from c#
我正在尝试使用 c# 将毫秒插入 MySQL 中的 datetime(6) 数据类型。
这是我的代码:
MySqlCommand myCommand4 = new MySqlCommand("Insert into Test_OrderRecord values('" + OrderID + "','" + customerCode + "','" + customer + "','" + TelComboBox.Text + "','" + LicenseComboBox.Text + "','" +
DriverComboBox.Text + "','" + AddressComboBox.Text + "','" + LocationTypeComboBox.Text + "','" + PickupComboBox.Text + "','" + CustomerTypeLabel.Text + "','" +
Convert.ToDecimal(TotalPriceLabel.Text) + "','" + status + "','" + note + "','" + sandReceiptNo + "','" + createtiming + "','" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "')", myConnection);
myCommand4.ExecuteNonQuery();
createtiming
是用
创建的
createtiming = OrderDateTimePicker.Value.ToString("yyyy-MM-dd HH:mm:ss:ffffff");
我在 createtiming
插入 MySQL 之前读取了它的值,它确实包含毫秒,但是,当我这样做时
SELECT * FROM SaveFundDevelopmentDB.Test_OrderDetails
在MySQL,我只看到像
这样的时间
2015-08-27 15:33:04.000000
虽然时间应该像 2015-08-27 15:33:04.123456 像这样。
我正在尝试通过使用这个 createtiming
来订购 table 到非常毫秒。
我该如何完成?
查看 this 参数化查询教程。
1.创建一个命令对象:
MySqlCommand cmd = new MySqlCommand();
- 使用与教程中类似的参数设置命令文本。
定义一个参数:
MySqlParameter dt = new MySqlParameter();
dt.ParameterName = "@createTiming";
dt.MySqlDbType = MySqlDbType.DateTime;<br>
dt.Value = "2015-08-27 15:33:04.123456";<br>
cmd.Parameters.Add(dt);
调用cmd.ExecuteNonQuery();
我正在尝试使用 c# 将毫秒插入 MySQL 中的 datetime(6) 数据类型。
这是我的代码:
MySqlCommand myCommand4 = new MySqlCommand("Insert into Test_OrderRecord values('" + OrderID + "','" + customerCode + "','" + customer + "','" + TelComboBox.Text + "','" + LicenseComboBox.Text + "','" +
DriverComboBox.Text + "','" + AddressComboBox.Text + "','" + LocationTypeComboBox.Text + "','" + PickupComboBox.Text + "','" + CustomerTypeLabel.Text + "','" +
Convert.ToDecimal(TotalPriceLabel.Text) + "','" + status + "','" + note + "','" + sandReceiptNo + "','" + createtiming + "','" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "')", myConnection);
myCommand4.ExecuteNonQuery();
createtiming
是用
createtiming = OrderDateTimePicker.Value.ToString("yyyy-MM-dd HH:mm:ss:ffffff");
我在 createtiming
插入 MySQL 之前读取了它的值,它确实包含毫秒,但是,当我这样做时
SELECT * FROM SaveFundDevelopmentDB.Test_OrderDetails
在MySQL,我只看到像
这样的时间2015-08-27 15:33:04.000000
虽然时间应该像 2015-08-27 15:33:04.123456 像这样。
我正在尝试通过使用这个 createtiming
来订购 table 到非常毫秒。
我该如何完成?
查看 this 参数化查询教程。
1.创建一个命令对象:
MySqlCommand cmd = new MySqlCommand();
- 使用与教程中类似的参数设置命令文本。
定义一个参数:
MySqlParameter dt = new MySqlParameter(); dt.ParameterName = "@createTiming"; dt.MySqlDbType = MySqlDbType.DateTime;<br> dt.Value = "2015-08-27 15:33:04.123456";<br> cmd.Parameters.Add(dt);
调用cmd.ExecuteNonQuery();