Parham.D
سه شنبه 01 دی 1388, 18:46 عصر
سلام.
من کد زیر را آزمایش میکنم برای Update کردن برای GridView، ولی پیغام خطا میده. لطفا بررسی و راهنمایی کنید. ممنون.
کد:
int RowInEdit = e.RowIndex;
string[] EditedData = new string[4];
for (int i = 0; i < 3; i++)
{
EditedData[i] = ((TextBox)grvUsersEdit.Rows[RowInEdit].Cells[i + 2].Controls[0]).Text;
}
EditedData[3] = grvUsersEdit.Rows[RowInEdit].Cells[1].Text;
string CommandString = "UPDATE Users" +
" SET User_Name = '@User_Name', User_Password = '@User_Password'," +
" User_Type = '@User_Type', User_Display = '@User_Display'" +
" WHERE (User_Name LIKE '" + EditedData[3] + "')";
SqlCommand UpdateCommand = new SqlCommand(CommandString, Connection);
UpdateCommand.CommandType = CommandType.Text;
UpdateCommand.Parameters.AddWithValue("@User_Password", EditedData[0]);
UpdateCommand.Parameters.AddWithValue("@User_Type", EditedData[1]);
UpdateCommand.Parameters.AddWithValue("@User_Display", EditedData[2]);
try
{
Connection.Open();
UpdateCommand.ExecuteNonQuery();
Connection.Close();
grvUsersEdit.EditIndex = -1;
grvUsersEditBinding();
}
catch (SqlException erro)
{
lbl_grvUsersEditMessage.Text = erro.Message;
}
پیغام خطا:
String or binary data would be truncated. The statement has been terminated.
من کد زیر را آزمایش میکنم برای Update کردن برای GridView، ولی پیغام خطا میده. لطفا بررسی و راهنمایی کنید. ممنون.
کد:
int RowInEdit = e.RowIndex;
string[] EditedData = new string[4];
for (int i = 0; i < 3; i++)
{
EditedData[i] = ((TextBox)grvUsersEdit.Rows[RowInEdit].Cells[i + 2].Controls[0]).Text;
}
EditedData[3] = grvUsersEdit.Rows[RowInEdit].Cells[1].Text;
string CommandString = "UPDATE Users" +
" SET User_Name = '@User_Name', User_Password = '@User_Password'," +
" User_Type = '@User_Type', User_Display = '@User_Display'" +
" WHERE (User_Name LIKE '" + EditedData[3] + "')";
SqlCommand UpdateCommand = new SqlCommand(CommandString, Connection);
UpdateCommand.CommandType = CommandType.Text;
UpdateCommand.Parameters.AddWithValue("@User_Password", EditedData[0]);
UpdateCommand.Parameters.AddWithValue("@User_Type", EditedData[1]);
UpdateCommand.Parameters.AddWithValue("@User_Display", EditedData[2]);
try
{
Connection.Open();
UpdateCommand.ExecuteNonQuery();
Connection.Close();
grvUsersEdit.EditIndex = -1;
grvUsersEditBinding();
}
catch (SqlException erro)
{
lbl_grvUsersEditMessage.Text = erro.Message;
}
پیغام خطا:
String or binary data would be truncated. The statement has been terminated.