2011-11-19 3 views
-1

J'essaie d'obtenir Date et À ce jour dans deux zones de texte en utilisant le contrôle calendrier et en essayant d'insérer cette valeur dans une table. Comment puis-je procéder avec cela? S'il vous plaît aider ..Insérer la date dans le tableau

string comstr = "insert into ATM_DETAILS_TB values(" + txtpin.Text + ",'" + Convert.ToDateTime(txtvldfrm.Text) + "','" + Convert.ToDateTime(txtvldto.Text) + "'," + Convert.ToInt32(ddlaccno.SelectedValue) + ",'" + Session["strUid"].ToString() + "')"; 

en utilisant ce code, il indique l'erreur comme « chaîne n'a pas été reconnu comme valide DateTime »

que dois-je faire ??

Répondre

0

Vous utilisez des requêtes paramétrées comme ceci:

string comstr = "insert into ATM_DETAILS_TB values(@pin,@vldfrm,@vldto,@ddlaccno,@strUid)"; 

    YourCommand.Parametter.AddWithValue("@vldto",Convert.ToDateTime(txtvldto.Text)); 
    YourCommand.Parametter.AddWithValue("@strUid",Session["strUid"].ToString()); 
    ....Define the Other Paraametter 

---- Modifier
Cocher cette question String was not rec...

+1

Cela ne va pas aider avec l'erreur qu'il voit, mais je suis d'accord à 100% qu'il devrait utiliser des requêtes paramétrées. – David

+0

salut mtaboy, merci pour votre aide. J'ai essayé de la même façon que vous me l'aviez dit.Mais il montre la même erreur comme "" Chaîne n'a pas été reconnu comme un DateTime valide "S'il vous plaît aider – raji

+0

Salut Raji. Quel est votre type de colonne Date dans votre table? –

1

Toujours utiliser la méthode DateTime.TryParse ou TryParseExact pour analyser la date.

DateTime vldDate; 
bool isValid=false; 
if(DateTime.TryParse(txtvldfrm.Text,out vldDate)) 
{ 
    isValid=true; 
} 
.... 
if(isValid) 
{ 
    command.Parametter.Add("@vldto",SqlDbType.DateTime).Value=vldDate; 
    command.Parametter.Add("@strUid",SqlDbType.VarChar,30).Value=Session["strUid"]; 
    ..... 
} 
+0

Bonjour AVD, merci pour votre réponse comment ajouter un paramètre pour Session ["strUid"]. ToString() en utilisant command.Parametter.Add()? S'il vous plaît aider – raji

+0

@raji - J'ai modifié le poste. – adatapost