Я пытаюсь обновить таблицу на сервере sql, но она не работает. Вот мой кодПопытка обновить таблицу на сервере sql, но не работает
SqlConnection conn;
string connString = ConfigurationManager.ConnectionStrings["Alumnidb"].ConnectionString;
string userName;
SqlCommand cmdProfile, cmdUpdate;
SqlDataReader reader;
string UserId;
protected void Page_Load(object sender, EventArgs e)
{
userName = Request.QueryString["UserName"].ToString();
RetriveProfile();
}
protected void RetriveProfile()
{
conn = new SqlConnection(connString);
cmdProfile = new SqlCommand("SELECT Name, UserId FROM UserProfile WHERE [email protected]",conn);
cmdProfile.Parameters.AddWithValue("@UserName",userName);
conn.Open();
reader = cmdProfile.ExecuteReader();
while (reader.Read())
{
TextBoxName.Text = reader["Name"].ToString();
UserId = reader["UserId"].ToString();
}
conn.Close();
}
protected void buttonUpdate_Click(object sender, EventArgs e)
{
conn = new SqlConnection(connString);
cmdUpdate = new SqlCommand("UPDATE UserProfile SET [email protected] WHERE [email protected]",conn);
cmdUpdate.Parameters.AddWithValue("@UserId",UserId);
cmdUpdate.Parameters.AddWithValue("@Name",TextBoxName.Text.ToString());
conn.Open();
cmdUpdate.ExecuteScalar();
conn.Close();
}
и .aspx файл
Name: <asp:TextBox ID="TextBoxName" runat="server" ></asp:TextBox>
<asp:Button ID="buttonUpdate" runat="server" Text="UpDate"
onclick="buttonUpdate_Click"/>
Это показывает мне предыдущее значение, как и раньше обновляется. , я проверил в sql-сервере, и там также нет изменений Что я делаю неправильно? Ваша помощь будет оценена. , .Thanx
Try 'cmdUpdate.ExecuteNonQuery();' ' – Tim
userName' получает значение правильно? – PiLHA
Пробовал, но все тот же результат – user2517610