views:

47

answers:

1

Hello I'm having problem with updating datatypes

I insert the date in the C# part like this

string strSQL = "INSERT into Frettir (CreatedBy,CreatedOn,Title,Description,Starts,Ends,CatId,SectionId,ArticleExt,Myndatexti,MyndUrAlbumi,NrMyndar) values(?,?,?,?,?,?,?,?,?,?,?,?)";

cmd.Parameters.Add("@Starts",OleDbType.Date).Value = dstartdate;

but I update in the aspx part like this

UpdateCommand="UPDATE [Frettir] SET [Title]=@Title,[Description]=@Description,[CreatedBy]=@notandaID,[ArticleExt]=@ArticleExt, [Myndatexti]=@Myndatexti,[Starts]=@Starts WHERE [ArticleID]=@id2 "

I get an error Data type mismatch in criteria expression It seems that there are some type differences between the type that is input in the c# part and the aspx-part

Can anyone help me with this?

A: 

I just did it once... I assigned the valued using the following code..

com.Parameters.AddWithValue("EmpDoj", EmpDoj.ToShortDateString());

It worked for me.. Thought it could help you as well...

Further, I'm eager to know the answer, why yours was not working...

The King