protected void Page_Load(object sender, EventArgs e)
{
txtHidden.Text = Request.QueryString["YKcode"];
Display();
}
private void Display()
{
SqlDataReader reader;
SqlConnection con = new SqlConnection("Data Source=Localhost;Initial Catalog=MLC000022;User ID=sa;Password=Adama6DaY; Integrated Security=True");
SqlCommand cmd = new SqlCommand("SELECT " + " dbo.GMYAKU.NAME, " +"FROM " +
" dbo.GMYAKU " + " WHERE " +
" (dbo.GMYAKU.YKCODE = ('" + txtHidden.Text + "'))",con) ;
con.Open();
reader = cmd.ExecuteReader();
if (reader.Read())
{
this.TextBox1.Text = reader["NAME"].ToString();
}
else
{
// 読めないので画面を初期化する
}
cmd.Connection.Close();
cmd.Dispose();
con.Close();
}
protected void Button1_Click(object sender, EventArgs e)
{
string connetionString = null;
SqlConnection cnn;
SqlCommand cmd;
connetionString = ("Data Source=Localhost;Initial Catalog=MLC000022;User ID=sa;Password=redacted; Integrated Security=True");
string strSQL ;
strSQL = "UPDATE GMYAKU SET";
strSQL += " NAME = '" + (TextBox1.Text) + "'";
strSQL += " WHERE";
strSQL += " YKCODE= '" + txtHidden.Text + "'";
cnn = new SqlConnection(connetionString);
try
{
cnn.Open();
cmd = new SqlCommand(strSQL, cnn);
cmd.ExecuteNonQuery();
cmd.Dispose();
// cnn.Close();
//MessageBox.Show(" ExecuteNonQuery in SqlCommand executed !!");
}
catch (Exception ex)
{
// MessageBox.Show("Can not open connection ! ");
}
Response.Redirect("Default.aspx");
}
-1
A
Répondre
0
Il peut être quelque chose d'aussi simple que de ne pas avoir le contrôle dans un panneau de mise à jour pour rafraîchir les nouvelles données, mais sans plus d'informations/contexte, il est impossible de dire
0
Je pense que vous avez besoin pour vérifier la Request.QueryString["YKcode"];
avant d'attribuer la valeur à txthidden.text
aime:
protected void Page_Load(object sender, EventArgs e)
{
if(!Request.QueryString["YKcode"].equals("") && Request.QueryString["YKcode"]!=null)
{
txtHidden.Text = Request.QueryString["YKcode"];
Display();
}
}
Questions connexes
- 1. Mise à jour dans asp.net avec linq ne fonctionne pas
- 2. Drupal: la mise à jour avec Drush ne change pas l'état de la mise à jour
- 3. sifr 3 ne fonctionne pas avec le panneau de mise à jour
- 4. asp.net 3.5 + panneau de mise à jour ne fonctionne pas dans mozilla
- 5. Jqmodal ne fonctionne pas dans le panneau de mise à jour
- 6. Pourquoi le plugin Hudson Integration Game ne fonctionne-t-il pas après la mise à jour?
- 7. La mise à jour Linq to SQL ne fonctionne pas en utilisant le modèle Repository
- 8. AsyncPostBackTrigger ne fonctionne pas avec les appels de mise à jour simultanés
- 9. Ma simple requête de mise à jour sql ne fonctionne pas correctement :(
- 10. Commande de mise à jour ne fonctionne pas correctement dans PHP
- 11. La mise à jour de l'entité JPA avec la réflexion ne fonctionne pas?
- 12. Toute raison pour laquelle cette requête de mise à jour LINQ to SQL ne fonctionne pas. .
- 13. La mise à jour de l'adaptateur de table C# ne fonctionne pas
- 14. Capistrano ne redémarre pas, l'arrêt, mais la mise à jour fonctionne
- 15. Le service WCF ne fonctionne pas après la mise à jour du programme
- 16. ASP.NET ReorderList - Mise à jour ne réussit pas
- 17. Datagrid pas la mise à jour
- 18. jQuery pas la mise à jour div
- 19. sqlite DB ne pas mettre à jour?
- 20. jQuery - Div ne met pas à jour
- 21. SSRS ExecutionLog pas de mise à jour
- 22. Mise à jour TreeView
- 23. Update SubmitChanges() - ne met pas à jour
- 24. La mise en cache d'action ne fonctionne pas
- 25. link_to_remote ne met pas à jour div
- 26. Valeur Indexpath.row ne pas mettre à jour
- 27. Comment fonctionne le flux de mise à jour Six Apart?
- 28. La mise à jour de nHibernate ne fait rien
- 29. La mise en cache ne fonctionne pas avec IIS?
- 30. Mise en page WPF: l'habillage de mots ne fonctionne pas
vous pouvez reformater et ajouter un peu de contexte. – seanyboy
vous devriez en lire plus sur l'injection sql http://en.wikipedia.org/wiki/SQL_injection – empi
Vous utilisez un mauvais mot de passe dans votre déclaration de mise à jour. Je pense que le mot de passe correct est "Adama6DaY". Mais vous attrapez silencieusement et jetez l'exception jetée à l'air libre de sorte que vous ne saurez jamais. –