我在使用c#在ms访问中插入日期时遇到问题

维克

对不起,如果之前曾问过这个问题,我是C#的新手,我正在使用ms访问数据库,我正在将日期存储到ms访问日期字段...

请检查错误是什么我的错误字符串如下:

无法将参数值从字符串转换为时间跨度

代码是:

private void button1_Click(object sender, EventArgs e)
    {
        //create connection 
        OleDbConnection conn = new OleDbConnection();
        conn.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=posv.accdb";
        conn.Open();
        string Expanse_Name = expanse_name.Text;
        string Expanse_Cost = expanse_cost.Text;
        string Expanse_Date = expanse_date.Value.ToString("m/d/Y");
        OleDbCommand cmd = new OleDbCommand("INSERT INTO expanses (Expanse_Name, Expanse_Cost,Expanse_Date) VALUES (@Expanse_Name, @Expanse_Cost,@Expanse_Date)", conn);

        if(conn.State == ConnectionState.Open){

            cmd.Parameters.Add("@Expanse_Name", OleDbType.VarChar, 20).Value = Expanse_Name;
            cmd.Parameters.Add("@Expanse_Cost", OleDbType.UnsignedInt, 20).Value = Expanse_Cost;
            cmd.Parameters.Add("@Expanse_Date", OleDbType.VarChar, 20).Value = Expanse_Date.;

            try {

                cmd.ExecuteNonQuery();
                MessageBox.Show("Expanse Added Success fully!");

            }catch(OleDbException exps){

                MessageBox.Show(exps.Message);
                conn.Close();

            } // end try


        } //end conn state

    } // end save function
帕雷托

您需要为db变量指定正确的数据类型。这取决于您在db中选择的数据类型。因此,最好的方法是查看数据库中的相应数据类型并相应地进行更改。

试试这个:

OleDbConnection conn = new OleDbConnection();
    conn.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=posv.accdb";
    conn.Open();
    string Expanse_Name = expanse_name.Text;
    string Expanse_Cost = expanse_cost.Text;
    string Expanse_Date = expanse_date.Value.ToString("m/d/Y");
    OleDbCommand cmd = new OleDbCommand("INSERT INTO expanses (Expanse_Name, Expanse_Cost,Expanse_Date) VALUES (@Expanse_Name, @Expanse_Cost,@Expanse_Date)", conn);

    if(conn.State == ConnectionState.Open){

        cmd.Parameters.Add("@Expanse_Name", OleDbType.VarChar, 20).Value = Expanse_Name;
        cmd.Parameters.Add("@Expanse_Cost", OleDbType.UnsignedInt, 20).Value = Expanse_Cost;
        cmd.Parameters.Add("@Expanse_Date", OleDbType.DBTimeStamp, 20).Value = Expanse_Date.;

        try {

            cmd.ExecuteNonQuery();
            MessageBox.Show("Expanse Added Success fully!");

        }catch(OleDbException exps){

            MessageBox.Show(exps.Message);
            conn.Close();

        } // end try


    } //end conn state

} 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我在使用硒在C#中单击时遇到问题打开下拉选择选项

来自分类Dev

在c#中实现验证后,我在更新记录时遇到问题

来自分类Dev

在C#中创建用户控件时遇到问题

来自分类Dev

在C#中使用python webservice时遇到问题

来自分类Dev

C# 使用全局变量时遇到问题

来自分类Dev

使用C#中的json.net获取JSON中的值时遇到问题

来自分类Dev

我在使用Geolocation时遇到问题

来自分类Dev

我在使用 OneDrive 时遇到问题

来自分类Dev

在C#中解密使用PCKS5填充的AES / ECB时遇到问题

来自分类Dev

使用Streamreader跳过C#中的行时遇到问题

来自分类Dev

使用 JDBC 将十进制数插入到 ms-acces 时遇到问题

来自分类Dev

我在mysql数据库中插入信息时遇到问题

来自分类Dev

我在ember js中保存日期时遇到问题

来自分类Dev

我在保存日期和时间时遇到问题?

来自分类Dev

我在计算最大公约数[VS VS 2012中的C#]时遇到问题

来自分类Dev

我在 MozilaFirefox 上使用 bootstrap 的日期时间选择器时遇到问题

来自分类Dev

使用猫鼬插入子文档时遇到问题

来自分类Dev

在BIOS中访问控件时遇到问题

来自分类Dev

在 Python 中访问类属性时遇到问题

来自分类Dev

从字典中的键访问完整值时遇到问题

来自分类Dev

使用 BeautifulSoup 访问 <tr> 标签时遇到问题

来自分类Dev

使用 JQuery 访问控制时遇到问题

来自分类Dev

NOOB C 编程问题:我在将正在从文件读取的值插入整个代码中的其他变量时遇到问题

来自分类Dev

插入PDO时遇到问题

来自分类Dev

插入 html 图像时遇到问题

来自分类Dev

我在响应本机中映射数据时遇到问题

来自分类Dev

我在OpenGL中显示图像时遇到问题

来自分类Dev

我在将引号放在引号中时遇到问题

来自分类Dev

我在Android Studio中运行抖动时遇到问题

Related 相关文章

  1. 1

    我在使用硒在C#中单击时遇到问题打开下拉选择选项

  2. 2

    在c#中实现验证后,我在更新记录时遇到问题

  3. 3

    在C#中创建用户控件时遇到问题

  4. 4

    在C#中使用python webservice时遇到问题

  5. 5

    C# 使用全局变量时遇到问题

  6. 6

    使用C#中的json.net获取JSON中的值时遇到问题

  7. 7

    我在使用Geolocation时遇到问题

  8. 8

    我在使用 OneDrive 时遇到问题

  9. 9

    在C#中解密使用PCKS5填充的AES / ECB时遇到问题

  10. 10

    使用Streamreader跳过C#中的行时遇到问题

  11. 11

    使用 JDBC 将十进制数插入到 ms-acces 时遇到问题

  12. 12

    我在mysql数据库中插入信息时遇到问题

  13. 13

    我在ember js中保存日期时遇到问题

  14. 14

    我在保存日期和时间时遇到问题?

  15. 15

    我在计算最大公约数[VS VS 2012中的C#]时遇到问题

  16. 16

    我在 MozilaFirefox 上使用 bootstrap 的日期时间选择器时遇到问题

  17. 17

    使用猫鼬插入子文档时遇到问题

  18. 18

    在BIOS中访问控件时遇到问题

  19. 19

    在 Python 中访问类属性时遇到问题

  20. 20

    从字典中的键访问完整值时遇到问题

  21. 21

    使用 BeautifulSoup 访问 <tr> 标签时遇到问题

  22. 22

    使用 JQuery 访问控制时遇到问题

  23. 23

    NOOB C 编程问题:我在将正在从文件读取的值插入整个代码中的其他变量时遇到问题

  24. 24

    插入PDO时遇到问题

  25. 25

    插入 html 图像时遇到问题

  26. 26

    我在响应本机中映射数据时遇到问题

  27. 27

    我在OpenGL中显示图像时遇到问题

  28. 28

    我在将引号放在引号中时遇到问题

  29. 29

    我在Android Studio中运行抖动时遇到问题

热门标签

归档