c# - 日期不会去Mysql数据库c#

标签 c# mysql asp.net

我已经编写了下面的代码来将信息上传到我的数据库,但是我不断收到以下错误: 输入的字符串格式不正确。

上传信息代码:

protected void Button1_Click(object sender, EventArgs e)
    {

        da.InsertCommand = new MySqlCommand("INSERT INTO petinfo(Gender,Name,Age,Bills,FoodCost,Weight,DateAdopted,username,species,breed) VALUES (@Gender,@Name,@Age,@Bills,@FoodCost,@Weight,@DateAdopted,@username,@species,@breed)", cs);

        da.InsertCommand.Parameters.Add("@Gender", MySqlDbType.VarChar).Value = petGender.Text;
        da.InsertCommand.Parameters.Add("@Name", MySqlDbType.VarChar).Value = petName.Text;
        da.InsertCommand.Parameters.Add("@Age", MySqlDbType.Int16).Value = petAge.Text;
        da.InsertCommand.Parameters.Add("@Bills", MySqlDbType.Int16).Value = petVet.Text;
        da.InsertCommand.Parameters.Add("@FoodCost", MySqlDbType.Int16).Value = petFood.Text;
        da.InsertCommand.Parameters.Add("@Weight", MySqlDbType.Int16).Value = petWeight.Text;
        da.InsertCommand.Parameters.Add("@DateAdopted", MySqlDbType.Int16).Value = petRescued.Text;
        da.InsertCommand.Parameters.Add("@username", MySqlDbType.VarChar).Value = userName.Text;
        da.InsertCommand.Parameters.AddWithValue("@species", MySqlDbType.VarChar).Value = petSpecies.SelectedValue;
        da.InsertCommand.Parameters.AddWithValue("@breed", MySqlDbType.VarChar).Value = petsBreed.SelectedValue;


        cs.Open();
        da.InsertCommand.ExecuteNonQuery();
        cs.Close();
    }

是否可以看一下这个,看看您是否能发现任何错误? 谢谢

最佳答案

试试这个:

da.InsertCommand.Parameters.Add("@Age", MySqlDbType.Int16).Value = Convert.ToInt32(petAge.Text);
da.InsertCommand.Parameters.Add("@Bills", MySqlDbType.Int16).Value = Convert.ToInt32(petVet.Text);
da.InsertCommand.Parameters.Add("@FoodCost", MySqlDbType.Int16).Value = Convert.ToInt32(petFood.Text);
da.InsertCommand.Parameters.Add("@Weight", MySqlDbType.Int16).Value = Convert.ToInt32(petWeight.Text);
da.InsertCommand.Parameters.Add("@DateAdopted", MySqlDbType.Int16).Value =Convert.ToInt32( petRescued.Text);

da.InsertCommand.Parameters.AddWithValue("@species",petSpecies.SelectedValue);
da.InsertCommand.Parameters.AddWithValue("@breed",petsBreed.SelectedValue);

关于c# - 日期不会去Mysql数据库c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20458116/

相关文章:

c# - 如何将 blender 中的所有 Action (动画)导出到文件中。 fbx?

c# - Google 管理员目录用户错误

mysql - where 子句中的动态参数

asp.net - 带有 EPPlus 2.9 的 Chrome 16 中出现“从服务器收到重复 header ”错误

ASP.NET 4.0 图表 - 当数据绑定(bind)查询未返回结果时,如何在图表区域中显示解释性消息?

c# - 我如何在 C# 中显示每个循环到文本框?

c# - Visual Studio 智能感知列表为空

javascript - 使用 PHP 和 JavaScript 从数据库中删除数据

mysql - 有条件地执行查询

asp.net - ASP.NET Gridview 控件中事件的触发顺序是什么?