2016-09-14 2 views
0

Как переносить данные с подобным образом, это не переносит, даже если я поместил его под «сохраненными данными», потому что я пытаюсь сделать, как после данных, сохраненных в базе данных, «данные спасено»выходит и оно не несет данные, даже если его в той же формеПереносить данные после сохранения информации в базу данных

private void button1_Click(object sender, EventArgs e) 
{ 
    { 
     try 
     { 
      connect.Open(); 
      OleDbCommand command = new OleDbCommand(); 
      command.Connection = connect; 
      command.CommandText = "insert into RegisterItem([Name], [Url],[Description], [Price]) values('" + ItemName.Text + "','" + ItemUrl.Text + "','" + ItemDescription.Text + "','" + ItemPrice.Text + "')"; 

      command.ExecuteNonQuery(); 
      MessageBox.Show("Data Saved"); 
      txtUsername = txtID1; 
      ItemName = txtName1; 
      ItemDescription = txtDescription1; 
      ItemPrice = txtPrice1; 

      ItemName.Text = ""; 
      ItemDescription.Text = ""; 
      ItemPrice.Text = ""; 
      connect.Close(); 
     } 

     catch (Exception ex) 
     { 
      MessageBox.Show("Error " + ex); 
      connect.Close(); 
     } 

     string str = ItemUrl.Text; 
     pictureBox1.ImageLocation = str; 
     //string str = textBox1.Text; 
     // Image img = Image.FromFile(str); 
     // pictureBox1.Image = img;    
    } 
} 
+1

Что вы подразумеваете под «переносом данных»? – Kinetic

+0

как в текстовом поле = текстовое поле, но оно не позволяет мне даже когда я ставлю его внизу или над кнопкой, я думаю, что это причина команды. ExecuteNonQuery(); как я не мог найти другие способы –

+0

Я действительно не понимаю, что вы говорите. Вам нужно будет найти способ прояснить ваш ответ. «как в textbox = textbox» не имеет для меня никакого смысла. – Kinetic

ответ

0

Что вы хотите, чтобы скопировать свойство TextBox Text другого TextBox текстового свойства, а затем очистить значение источника текстового поля.

txtID1.Text = txtUsername.Text; 
txtName1.Text = ItemName.Text; 
txtDescription1.Text = ItemDescription.Text; 
txtPrice1.Text = ItemPrice.Text; 

ItemName.Text = ""; 
ItemDescription.Text = ""; 
ItemPrice.Text = ""; 

Этот код может быть наклеен в любом месте под command.ExecuteNonQuery().

+0

Да, но поскольку у меня есть контент, добавленный в базу данных сначала, чтобы скопировать свойство TextBox Text в другое текстовое свойство textBox, затем очистите исходное текстовое поле, но это не позволяет мне, будь то, где я ставлю, как после исключения –

+0

Это вопрос? – Kinetic

Смежные вопросы