小编Jed*_*usX的帖子

将C#datetime存储到postgresql TimeStamp

我正在开发一个将电子表格中的数据存储到Postgresql数据库的应用程序.我熟悉C#和.Net但对Postgresql不太熟悉.我将DateTime值存储到TimeStamp列中时遇到问题.我一直收到一条错误消息:无法将参数值从DateTime转换为Byte [].任何意见,将不胜感激.

string query = "INSERT INTO organizer(organizer_name, contact_name, phone, alt_phone, created_date, last_update) " +
                "VALUES('@name', '@contactname', '@phone', '@altphone', '@created', '@updated')";

            OdbcCommand cmd = new OdbcCommand(query, con);
            cmd.Parameters.Add("@name", OdbcType.VarChar);
            cmd.Parameters["@name"].Value = org.Name;

            cmd.Parameters.Add("@contactname", OdbcType.VarChar);
            cmd.Parameters["@contactname"].Value = org.ContactName;

            cmd.Parameters.Add("@phone", OdbcType.VarChar);
            cmd.Parameters["@phone"].Value = org.Phone;

            cmd.Parameters.Add("@altphone", OdbcType.VarChar);
            cmd.Parameters["@altphone"].Value = org.AltPhone;

            cmd.Parameters.Add("@created", OdbcType.Timestamp).Value = DateTime.Now;

            cmd.Parameters.Add("@updated", OdbcType.Timestamp).Value = DateTime.Now;

            con.Open();
            cmd.ExecuteNonQuery();
Run Code Online (Sandbox Code Playgroud)

c# postgresql

6
推荐指数
1
解决办法
7910
查看次数

标签 统计

c# ×1

postgresql ×1