После настройки моего SqlDataSource
на другой странице, чтобы отобразить значения, они выглядят как 2 пробела для 2-х разных введенных значений теста на странице комментариев.Пустые значения в SqlDatasource
Я думаю, что мне не хватает чего-то, что попало в таблицу в базе данных SQL Server?
Я не уверен, какая информация необходима здесь, поэтому, пожалуйста, сообщите мне.
Заранее спасибо
EDIT # 1 для запроса пользователя для КОД
protected void btnSend_Click(object sender, EventArgs e)
{
Page.Validate("vld2");
SendMail();
lblMsgSend.Visible = true;
//SQL Server Database
SqlConnection conn; //manages connection to database
SqlCommand cmd; //manages the SQL statements
string strInsert; //SQL INSERT Statement
try
{
//create a connection object
conn = new SqlConnection("Data Source=localhost\\sqlexpress;" +
"Initial Catalog=RionServer;" +
"Integrated Security=True;");
//Build the SQL INSERT Document
strInsert = "INSERT INTO CommentsAdmin (Name,Phone,Email,Comments)"
+ "VALUES(@Name,@Phone,@Email,@Comments);";
//associate the INSERT statement with the connection
cmd = new SqlCommand(strInsert, conn);
//TELL the SqlCommand WHERE to get the data from
cmd.Parameters.AddWithValue("Name", txtName.Text);
cmd.Parameters.AddWithValue("Phone", txtPhone.Text);
cmd.Parameters.AddWithValue("Email", txtEmail.Text);
cmd.Parameters.AddWithValue("Comments", txtComment.Text);
//open the connection
cmd.Connection.Open();
//run the SQL statement
cmd.ExecuteNonQuery();
//close connection
cmd.Connection.Close();
//display status message on the webpage
lblMsgSend.Text = "Thank you for the comment! Please hit the 'Return to Main Page' to return to the Main Page!";
}
catch (Exception ex)
{
lblMsgSend.Text = ex.Message;
}
txtPhone.Text = "";
txtEmail.Text = "";
txtName.Text = "";
txtComment.Text = "";
}
EDIT # 2
Значения, кажется пустым имя, телефон, электронная почта , и комментарии в базе данных, и когда я проверяю запрос, я думаю, что он регистрирует записи, просто не принимая значения в SQL?
EDIT # 3
Благодаря предложению кодером и ДЗ, я сделал то, что они сказали. И теперь я получаю эту ошибку. «Строковые или двоичные данные будут усечены. Заявление прекращено». Код также обновлен.
EDIT # 4
Этот вопрос является продолжением для SQL Server Error, 'Keyword not supported 'datasource'.
Где именно ваш код? – coder
вы показываете код вставки: так что - правильные ли значения в БД? Значение: это ошибка на странице отображения? или в хранилище данных? также: имели ли 4 элемента управления значения? –
Что это за два раза за 2 пробела? Для каких полей они пусты? – coder