[Mono-devel-list] Problem with MSSQL server and GUID parameters...

Hubert FONGARNAND informatique.internet at fiducial.fr
Tue Jun 28 09:25:02 EDT 2005


Le Mardi 28 Juin 2005 12:41, Hubert FONGARNAND a écrit :
I've seen with ethereal that a GUID parameter is sent as binary form with 
MS.NET
with Mono, a GUID parameter is sent as text : 0x....
is that the problem???

> I've an issue with MSSQL Server and mono...
> I just do a select * where fiche_id=@fiche_id
> and fiche_id is a Guid parameters... MS.NET return something, mono returns
> nothing;
> here's my code :
> class MainClass
> {
> 	static string cnx="packet size=4096;user id=sa;password=sa;data
> source=10.69.100.93;persist security info=false;initial
> catalog=Fiche_Produit";
>
>
> 	public static void Main(string[] args)
> 	{
> 		Console.WriteLine("Hello World!");
> 		string requete="SELECT * FROM FICHE";
> 		SqlCommand cmd=new SqlCommand();
> 		SqlDataAdapter dta=new SqlDataAdapter(cmd);
> 		DataSet ds=new DataSet();
> 		cmd.Connection=new SqlConnection(cnx);
> 		cmd.CommandText=requete;
> 		dta.Fill(ds,"fiche");
> 		Console.WriteLine("Select effectué");
> 		Console.WriteLine(ds.DataSetName);
> 		foreach (DataColumn col in ds.Tables["fiche"].Columns)
> 		{
> 			Console.WriteLine(col.ColumnName);
> 		}
> 		Guid found=Guid.Empty;
> 		foreach (DataRow row in ds.Tables["fiche"].Rows)
> 		{
> 			Guid id=(Guid)row["FICHE_ID"];
> 			string titre=(string)row["FICHE_TITRE"];
>
> 			Console.WriteLine("ID :"+ id.ToString()+ " : "+titre);
> 			if (titre=="essai")
> 			{
> 				Console.WriteLine("Fiche Trouvée");
> 				found=id;
> 			}
> 		}
> 			SqlCommand sqlc=new SqlCommand();
> 			sqlc.CommandText= @"SELECT * FROM Fiche
> 				WHERE
> 						fiche_id=@fiche_id";
> 			sqlc.Parameters.Clear();
> 			sqlc.Parameters.Add("@fiche_id",SqlDbType.UniqueIdentifier).Value=found;
> 			sqlc.Connection=new SqlConnection(cnx);
> 			dta=new SqlDataAdapter(sqlc);
> 			ds=new DataSet();
> 			dta.Fill(ds,"fiche");
> 			Console.WriteLine(ds.Tables["fiche"].Rows.Count);
> 	}
> }
> 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. _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-devel-list
_______________________________________________
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