c# - 似乎无法将日期插入 SQL Server 数据库
问题描述
我tblAttendence
在数据库中创建了一个包含 2 列的表:( Date
)datetime
和RegNo
( int
)。我必须从表格中的标签中插入当前日期和时间以及注册号。
C#代码:
private void btnMarkAtt_Click(object sender, EventArgs e)
{
using (SqlConnection sqlCon = new SqlConnection(connectionString))
{
sqlCon.Open();
SqlCommand sqlCmd = new SqlCommand("MarkAtt", sqlCon);
sqlCmd.CommandType = CommandType.StoredProcedure;
sqlCmd.Parameters.AddWithValue("@Date", DateTime.Now);
sqlCmd.Parameters.AddWithValue("@RegNo", int.Parse(lblRegNo.Text));
sqlCmd.ExecuteNonQuery();
MessageBox.Show("Attendance marked successfully!");
}
}
存储过程MarkAtt
:
ALTER PROCEDURE [dbo].[MarkAtt]
@Date DATETIME,
@RegNo INT
AS
INSERT INTO tblAttendence(Date, RegNo)
VALUES (@Date, @RegNo)
代码中没有显示错误。调试不会停止显示错误。当我按下按钮时,什么也没有发生(既没有插入数据,也没有显示消息框)。
我似乎无法找出发生了什么。连接字符串是正确的(我以相同的形式使用它并且它有效)。连接有问题吗?还是存储过程?或者我还缺少什么?
解决方案
推荐阅读
- laravel - 获取此“未找到在此服务器上未找到请求的 URL。” Apache 配置或 Laravel 问题?
- sql-server - 使用 Web Api 和 Blazor 服务器端门户在 SQL Server 中保存/读取文件
- reactjs - 通过共享 node_modules 在同一个项目中创建两个 Reactjs 应用
- angular - 多个 mat-header-rows 不适用于 5.x 版角材料
- java - 线程“主”java.lang.NoClassDefFoundError 中的异常:org/apache/commons/net/ftp/FTPConnectionClosedException
- javascript - 为什么我在调用 API 时收到此错误
- python - Python,按多列分组 - 结果不完整
- reactjs - 如何在带有 Rollup 的 SCSS 中使用 baseUrl?
- java - ViewPager2 的点指示器不显示
- javascript - 反应螺母和螺栓