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

Hubert FONGARNAND informatique.internet at fiducial.fr
Tue Jun 28 06:41:53 EDT 2005


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.



More information about the Mono-devel-list mailing list