<tfoot id='WIZUA'></tfoot>
    <bdo id='WIZUA'></bdo><ul id='WIZUA'></ul>

<small id='WIZUA'></small><noframes id='WIZUA'>

  1. <i id='WIZUA'><tr id='WIZUA'><dt id='WIZUA'><q id='WIZUA'><span id='WIZUA'><b id='WIZUA'><form id='WIZUA'><ins id='WIZUA'></ins><ul id='WIZUA'></ul><sub id='WIZUA'></sub></form><legend id='WIZUA'></legend><bdo id='WIZUA'><pre id='WIZUA'><center id='WIZUA'></center></pre></bdo></b><th id='WIZUA'></th></span></q></dt></tr></i><div id='WIZUA'><tfoot id='WIZUA'></tfoot><dl id='WIZUA'><fieldset id='WIZUA'></fieldset></dl></div>
      <legend id='WIZUA'><style id='WIZUA'><dir id='WIZUA'><q id='WIZUA'></q></dir></style></legend>

      PostgreSQL 日期 C# DateTime

      时间:2023-06-05

      1. <tfoot id='RXE5L'></tfoot>
          <bdo id='RXE5L'></bdo><ul id='RXE5L'></ul>
              <tbody id='RXE5L'></tbody>
            • <i id='RXE5L'><tr id='RXE5L'><dt id='RXE5L'><q id='RXE5L'><span id='RXE5L'><b id='RXE5L'><form id='RXE5L'><ins id='RXE5L'></ins><ul id='RXE5L'></ul><sub id='RXE5L'></sub></form><legend id='RXE5L'></legend><bdo id='RXE5L'><pre id='RXE5L'><center id='RXE5L'></center></pre></bdo></b><th id='RXE5L'></th></span></q></dt></tr></i><div id='RXE5L'><tfoot id='RXE5L'></tfoot><dl id='RXE5L'><fieldset id='RXE5L'></fieldset></dl></div>

              <small id='RXE5L'></small><noframes id='RXE5L'>

              <legend id='RXE5L'><style id='RXE5L'><dir id='RXE5L'><q id='RXE5L'></q></dir></style></legend>
                本文介绍了PostgreSQL 日期 C# DateTime的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                问题描述

                限时送ChatGPT账号..

                我正在使用此查询向表中插入日期:

                I'm using this query to insert into a table a date:

                DateTime dt = DateTime.Now;
                String query = "Insert into "Table1" ("tableDate") values (:date1)";
                NpgsqlConnection conn = new NpgsqlConnection(conex.getConnection());
                conn.Open();
                NpgsqlCommand cmd = new NpgsqlCommand(query, conn);
                NpgsqlParameter param = new NpgsqlParameter(":date1",NpgsqlTypes.NpgsqlDbType.Date);
                param.Value = dt.ToShortDateString();
                cmd.Parameters.Add(param); // <----------Here i get the error
                cmd.ExecuteNonQuery();
                conn.Close();
                

                这就是我在表中插入任何其他值的方式,它可以工作!所以肯定是日期格式什么的有错误,但是我找不到答案.

                And this is how I am inserting in the table any other value and it works! So there must be an error in the date format or something, but I can't find the answer.

                推荐答案

                别做

                param.Value = dt.ToShortDateString(); 
                

                离开

                param.Value = dt; 
                

                你正试图在 DateTime 字段中插入一个字符串 - 肯定 PostgreSQL 会抱怨.

                You're trying to insert a string into DateTime field - sure PostgreSQL will complain.

                如果你想避免丢失时间信息,请使用 NpgsqlTypes.NpgsqlDbType.Timestamp

                use NpgsqlTypes.NpgsqlDbType.Timestamp if you want to avoid losing the time information

                这篇关于PostgreSQL 日期 C# DateTime的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                上一篇:如何通过参数化查询在数据库中插入空值 下一篇:使用 itextsharp 将页面插入现有 PDF

                相关文章

                最新文章

                <legend id='n9UrE'><style id='n9UrE'><dir id='n9UrE'><q id='n9UrE'></q></dir></style></legend>

                1. <small id='n9UrE'></small><noframes id='n9UrE'>

                  <i id='n9UrE'><tr id='n9UrE'><dt id='n9UrE'><q id='n9UrE'><span id='n9UrE'><b id='n9UrE'><form id='n9UrE'><ins id='n9UrE'></ins><ul id='n9UrE'></ul><sub id='n9UrE'></sub></form><legend id='n9UrE'></legend><bdo id='n9UrE'><pre id='n9UrE'><center id='n9UrE'></center></pre></bdo></b><th id='n9UrE'></th></span></q></dt></tr></i><div id='n9UrE'><tfoot id='n9UrE'></tfoot><dl id='n9UrE'><fieldset id='n9UrE'></fieldset></dl></div>
                    • <bdo id='n9UrE'></bdo><ul id='n9UrE'></ul>

                  1. <tfoot id='n9UrE'></tfoot>