C# 插入操作成功时通知用户

C# 插入操作成功时通知用户,c#,asp.net,insert,objectdatasource,detailsview,C#,Asp.net,Insert,Objectdatasource,Detailsview,我正在开发asp net应用程序,允许使用对象数据源和详细信息视图插入记录。我想知道是否有任何方法可以通知用户(例如弹出消息)记录已成功添加?例如,与之类似但带有insert的内容(我应该使用哪个事件) ExecuteNonQuery()返回更新的行总数,因此您可以使用该返回值并显示消息来通知用户 从MSDN: 对连接执行Transact-SQL语句并返回 受影响的行数。 共同做法: int result = cmd.ExecuteNonQuery(); 如果插入操作成功,结果是1(受影响的行

我正在开发asp net应用程序,允许使用对象数据源和详细信息视图插入记录。我想知道是否有任何方法可以通知用户(例如弹出消息)记录已成功添加?例如,与之类似但带有insert的内容(我应该使用哪个事件)

ExecuteNonQuery()
返回更新的行总数,因此您可以使用该返回值并显示消息来通知用户

从MSDN:

对连接执行Transact-SQL语句并返回 受影响的行数。

共同做法:

int result = cmd.ExecuteNonQuery();

如果插入操作成功,结果是1(受影响的行数)。

谢谢,但当我将其放入方法中时,在ScriptManager行中出现错误:关键字这在静态方法中无效,我需要使用GetType()方法引用对象
public static void InsertPatient(PatientBLL patient)
    {
         string ins = "INSERT INTO Patients (PPS,Surname,Name, DOB,Gender,BloodGroup,MedicalCard,AddressLine1,AddressLine2,City,County,Phone,Mobile,Email) VALUES(@PPS,@Surname,@Name,@DOB,@Gender,@BloodGroup,@MedicalCard,@AddressLine1,@AddressLine2,@City,@County,@Phone,@Mobile,@Email)";
         using (SqlConnection con = new SqlConnection(GetConnectionString()))
         {
             using (SqlCommand cmd = new SqlCommand(ins, con))
             {
                 cmd.Parameters.AddWithValue("PPS", patient.PPS);
                 cmd.Parameters.AddWithValue("Surname", patient.Surname);
                 cmd.Parameters.AddWithValue("Name", patient.Name);
                 cmd.Parameters.AddWithValue("DOB", patient.DOB);
                 cmd.Parameters.AddWithValue("Gender", patient.Gender);
                 cmd.Parameters.AddWithValue("BloodGroup", patient.BloodGroup ?? Convert.DBNull);  // if textbox is left empty, use null as column value
                 cmd.Parameters.AddWithValue("MedicalCard", patient.MedicalCard  ); // ?? Convert.DBNull
                 cmd.Parameters.AddWithValue("AddressLine1", patient.AddressLine1);
                 cmd.Parameters.AddWithValue("AddressLine2", patient.AddressLine2 ?? Convert.DBNull);
                 cmd.Parameters.AddWithValue("City", patient.City);
                 cmd.Parameters.AddWithValue("County", patient.County);
                 cmd.Parameters.AddWithValue("Phone", patient.Phone ?? Convert.DBNull);
                 cmd.Parameters.AddWithValue("Mobile", patient.Mobile ?? Convert.DBNull);
                 cmd.Parameters.AddWithValue("Email", patient.Email ?? Convert.DBNull);

                 con.Open();
                 cmd.ExecuteNonQuery();
             }
         }
    }
int status = 0;
status = cmd.ExecuteNonQuery();    
string script = "alert(\"Rows Inserted Successfully!\");";

 if(status > 0)
 { 
   ScriptManager.RegisterStartupScript(this, GetType(), 
                      "ServerControlScript", script, true);
 }
int result = cmd.ExecuteNonQuery();