[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