c# - c#查询不更新数据库
问题描述
我正在尝试LastUpdOn
使用以下代码更新我的数据库表中的列:
if (FileImgsave.HasFile == true)
{
string imgfile = Path.GetFileName(FileImgsave.PostedFile.FileName);
// FileImgsave.SaveAs("Images/" + imgfile);
FileImgsave.SaveAs(Server.MapPath("~/Images/" + imgfile));
sqlCon.Open();
SqlCommand cmd = sqlCon.CreateCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText = "UPDATE Advertisement SET Item = @item, ImgPath = @image, Name = @name WHERE AdvID = '" + AdsTb.Text + "'";
cmd.Parameters.AddWithValue("@name", nameTb.Text);
cmd.Parameters.AddWithValue("@item", imgfile);
cmd.Parameters.AddWithValue("@image", "~/Images/" + imgfile);
cmd.ExecuteNonQuery();
SqlCommand sqlCmd2 = new SqlCommand("UpdTime", sqlCon);
sqlCmd2.CommandType = CommandType.StoredProcedure;
sqlCmd2.ExecuteNonQuery();
// string qry = "UPDATE AdvertisementTest SET Item='" + itemTb.Text + "' WHERE AdvertisementID='"+AdsTb.Text+"' AND ImgPath='"+ImageTb.Text+"'";
sqlCon.Close();
FillGridView();
LitMsg.Text = "Update successfully!";
Clear();
ButSave.Enabled = true;
}
UpdTime 查询如下
ALTER PROC [dbo].[UpdTime]
AS BEGIN
UPDATE Advertisement
SET LastUpdOn = GETDATE()
END
我检查了我的数据库并且该LastUpdOn
列尚未更新,所以它仍然是NULL
.
解决方案
推荐阅读
- sql-server - SQL Server:创建转置表并与现有表连接
- c# - 没有可用的 MediaTypeFormatter - Web API
- r - 从许多分组的线性回归中对新数据进行评分
- redis - Redis 4 systemd Sentinel 配置文件不可写
- android - 为 Android 构建的 C++ 库使用错误的依赖符号
- css - 如何获取testcafe中标签的css属性?
- amazon-web-services - 为什么eks集群在CloudWatch中没有对应的日志
- java - 停止音频插孔成为媒体记录器上的默认音频源
- elasticsearch - [custom_score] 中 START_OBJECT 的未知键
- google-apps-script - 如何从 Google 表单中的 MultipleChoiceItem 获取图像?