小编cod*_*ice的帖子

用于在表中存储日期的字符串由于未知原因正在转换 int

我试图将日期作为字符串存储在表中,但日期不断转换为与日期相关的负 4 位数字,我一生都无法弄清楚我在哪里弄乱。请注意,我使用的是 C# 和 SQL Server 的组合

foreach(DataRow dr in dt.Rows)
{
    int qty = 0;
    string pname = "";

    SqlCommand cmd3 = con.CreateCommand();
    cmd3.CommandType = CommandType.Text;
    cmd3.CommandText = "insert into order_item values('" + orderid.ToString() + "','" + dr["product"].ToString() + "'," +
        "'" + dr["price"].ToString() + "','" + dr["qty"].ToString() + "','"+ dr["total"].ToString() + "')";
    cmd3.ExecuteNonQuery();

    qty = Convert.ToInt32(dr["qty"].ToString());
    pname = dr["product"].ToString();

    SqlCommand cmd6 = con.CreateCommand();
    cmd6.CommandType = CommandType.Text;
    cmd6.CommandText = "update stock set product_qty = product_qty - " + …
Run Code Online (Sandbox Code Playgroud)

c# sql sql-server string date

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

标签 统计

c# ×1

date ×1

sql ×1

sql-server ×1

string ×1