gpt4 book ai didi

c# - 通过 C# 插入 MySQL

转载 作者:行者123 更新时间:2023-11-29 13:07:20 25 4
gpt4 key购买 nike

我正在制作一个 WPF C# exc。我有一个 DAO 类,它连接到我的数据库和 Service 类,并提供一些从数据库获取信息的方法。效果很好。但我也想插入数据库。那么,我的错误在哪里呢?我在 Service 类中有带有该代码的方法

public static DataTable createProject(string projectName, string depName, string empName, int estTime, DateTime startDate)
{
string sql = "";
sql += "INSERT INTO Projects (projectName, departmentName, employeeName, estimatedTime, startDate)";
sql += "VALUES (" + projectName + depName + empName + estTime + startDate +")";

return getDataTable(sql);
}

之后,我将转到我的 xaml.cs

private void btnCreateAdd_Click(object sender, RoutedEventArgs e)
{
Service.createProject((string)txtProjName.Text, (string)cmbCreateDepartment.SelectedItem, (string)cmbCreateEmployees.SelectedItem, Int32.Parse(txtElapseTime.Text), (DateTime)Calendar.SelectedDate);
}

它在我的 xaml.cs 中给了我一些异常(exception)

Unable to cast object of type 'System.Data.DataRowView' to type 'System.String'.

最佳答案

查看 cmbCreateDepartment.SelectedItemcmbCreateEmployees.SelectedItem 属性的类型。它是一个 System.Data.DataRowView 而不是 String !所以异常(exception)是逻辑。

关于c# - 通过 C# 插入 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22529267/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com