[Mono-devel-list] DateTime Parameters in MSSQL Server

Hubert FONGARNAND informatique.internet at fiducial.fr
Tue Jul 12 09:27:54 EDT 2005


I've an issue with datetime parameters with MSSQL Server in Mono...
It seem's that the parameters is badly sent to the SQL Server...
Please test that :

using System;
using System.Data;
using System.Data.SqlClient;

class MainClass
{
	static string cnx="user id=sa;password=sa;data source=10.69.100.93;initial 
catalog=Fiche_Produit";


	public static void Main(string[] args)
	{
		Console.WriteLine("Hello World!");
		SqlCommand cmd=new SqlCommand();
		cmd.Connection=new SqlConnection(cnx);
		cmd.CommandText="INSERT INTO essais (date) VALUES (@date)";
		cmd.Parameters.Clear();
		cmd.Parameters.Add("@date",SqlDbType.DateTime).Value=DateTime.Now;
		cmd.Connection.Open();
		cmd.ExecuteNonQuery();
		cmd.Connection.Close();
	}
}

it returns :
Unhandled Exception: System.Data.SqlClient.SqlException: Erreur de conversion 
du type de données varchar en datetime.
Erreur de conversion du type de données varchar en datetime.
in [0x00034] 
(at /home/hubert/mono/mcs/class/System.Data/System.Data.SqlClient/SqlConnection.cs:266) 
System.Data.SqlClient.SqlConnection:ErrorHandler (System.Object sender, 
Mono.Data.Tds.Protocol.TdsInternalErrorMessageEventArgs e)
in (wrapper delegate-invoke) 
System.MulticastDelegate:invoke_void_object_TdsInternalErrorMessageEventArgs 
(object,Mono.Data.Tds.Protocol.TdsInternalErrorMessageEventArgs)


In english : error when converting a varchar datatype into a datetime

thanks

_______________________________________________
Ce message et les éventuels documents joints peuvent contenir des informations confidentielles.
Au cas où il ne vous serait pas destiné, nous vous remercions de bien vouloir le supprimer et en aviser immédiatement l'expéditeur. Toute utilisation de ce message non conforme à sa destination, toute diffusion ou publication, totale ou partielle et quel qu'en soit le moyen est formellement interdite.
Les communications sur internet n'étant pas sécurisées, l'intégrité de ce message n'est pas assurée et la société émettrice ne peut être tenue pour responsable de son contenu.



More information about the Mono-devel-list mailing list