C# バックエンドから SQL テーブルを更新しようとしていますが、正常に実行されません。mainServiceButton は、linkName 列の既存の値です。これが私がこれまでに持っているものです:
conn.Open();
string qry = "UPDATE clickStream SET clickCount = (clickCount + 1) WHERE linkName = mainServiceButton";
SqlCommand cmd = new SqlCommand(qry, conn);
try
{
cmd.ExecuteScalar();
}
catch
{
MessageBox.Show("not executed");
}
conn.Close();
テーブルの作成方法は次のとおりです。
CREATE TABLE clickStream(
click_ID int identity(1,1),
linkName nvarchar(50) not null,
clickCount int,
PRIMARY KEY(click_ID));
望ましい結果は、リンク (linkName) がクリックされるたびに clickCount を 1 ずつ増やすことです。助言がありますか?