触发器不执行,为什么
CREATE TRIGGER TR_CHENGJI ON [dbo].[成绩表]
AFTER INSERT
AS
declare @fen int
begin
update 成绩表 set 名次 = 名次 + 1 where 分数 >@fen
END
/*****************************************************
private void button1_Click(object sender, EventArgs e)
{
int t;
t=**;//两位随机数
string strConn = @"Data Source=127.0.0.1,1433;Initial Catalog=gpData;User ID=sa;Password=*****";
SqlConnection myConnection = new SqlConnection(strConn);
myConnection.Open();
string myCommandText = @"INSERT INTO 成绩表 (名次,姓名,分数) Values (" +
"'1','fg','" + t + "')";
SqlCommand myCommand = new SqlCommand(myCommandText, myConnection);
myCommand.ExecuteNonQuery();
myConnection.Close();
}
//************************************
我在程序里按了按纽之后,记录是添加进去了,可名次就是不改变,还是1,这是为什么?