C# 修改功能运行总是说更新失败,但是刷新以后数据库里面的数据确实被修改了,这是怎么回事啊?还有类型为date为什么显示还带有时分秒啊?

cola0203 cola0203 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区


每次修改运行时,都说弹出“更新记录失败,请重新操作!”的对话框,但是除了清洁工号修改不了,剩下两个都可以写进数据库里面。还有一个问题时,我的“提交日期”把之前的datetime类型改成了date,但是为什么listview里面显示的还是带有时分秒的时间格式啊?
修改按钮代码:
private void button3_Click(object sender, EventArgs e)
{
if (listView1.SelectedItems.Count == 0)
{
MessageBox.Show("请选择要更新的数据记录!", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);

return;
}

DialogResult result = MessageBox.Show("您确定要更新该条数据记录吗?", "操作提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk);

if (result == DialogResult.OK)
{
string sql = String.Format(@"update kaoqin set 出勤状态 = '{0}', 提交日期 = '{1}' where 清洁工号 = {2}", comboBox4.Text, Convert.ToDateTime(dateTimePicker2.Text), Convert.ToInt32(comboBox3.Text));

try
{
SqlCommand command = new SqlCommand(sql, DBHelper.connection);
DBHelper.connection.Open();
int count = (int)command.ExecuteNonQuery();

comboBox3.Text = "";
comboBox4.Text = "";

if (count == 1)
{
MessageBox.Show("更新记录成功!", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
}
else
{
MessageBox.Show("更新记录失败,请重新操作!", "操作提示", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
DBHelper.connection.Close();

}
}
...全文

相关推荐

c#编写一个用户修改密码的界面,和数据库连接起来

c#编写一个用户修改密码的界面,和数据库连接起来

zhanghao890117

基于WPF与C#的医院信息管理系统开发实践

医院信息化建设对数据准确性和操作可追溯性要求极高,桌面端管理系统在响应速度、离线可用性和复杂联动操作方面具有独特优势。WPF作为现代桌面UI框架,凭借MVVM架构、数据绑定和控件模板化能力,成为构建复杂业务客户端的理想选择。结合C#与SQL Server,通过EF Core实现高效数据访问,并利用DataGrid、异步多线程及自定义控件打造符合医院场景的交互界面。本文从系统架构、核心模块(患者档案、门诊医生站、药房管理、收费结算)到权限控制与性能优化,完整梳理了基于WPF和C#的医院信息管理系统落地路径,为

weixin_34306593

C#通过ACCESS数据库,对学生信息表进行查询添加修改删除

建立一个ACCESS数据库,其中有学生信息表,编写几个C#控制台应用程序,实现对学生信息表的查询添加修改删除操作

ccbaixue

VS2010中用C#实现对Oracle数据库的增删改查及界面显示源码

在VS2010中采用C#语言,实现对Oracle数据库的连接,创建表,添加、查询、修改、删除数据的操作和界面显示,提供完整示例源码。

zhuxing_founder

C#远程连接SQLserver 数据库

C#和ADO.NET是什么关系?为什么讲解C#连接数据库的资料里面普遍都讲的用ADO.NET技术连接数据库?这里读者仅需记住:用C#开发软件需要连接数据库时,尽管使用ADO.NET技术好了,不用考虑它们啥关系。

Tin200
评论 2
收藏 已收藏
分享
返回顶部
cola0203
C# 111,129 成员 642,539 内容