Bonjour tout le monde,
Je suis en train de créer un formulaire de saisie sur une page web aspx, il y
a une zone de texte et un bouton, afin d'introduire dans une table SQL Server
le contenu de la zone de texte et le nom de la page.
Sur une requête INSERT INTO vers deux champs texte, m'est reproché de ne pas
avoir formaté une date correctement.
C'est quoi ces blagues ?
Je précise que taper la même requête dans SQL Management Studio Express (en
remplaçant les paramètres par leurs valeurs entre apostrophes) donne le
résultat attendu sans aucun problème.
Voici le code du bouton :
========== Début =============== > Parameter insertedKey = new Parameter("@AdrMail", TypeCode.Char);
insertedKey.Direction = ParameterDirection.Output;
insertedKey.DefaultValue = "toto";
// ben oui c'est une phase de test, après je mettrai TextBox1.Text
Parameter insertedKey2 = new Parameter("@PageSujet", TypeCode.Char);
insertedKey2.Direction = ParameterDirection.Output;
insertedKey2.DefaultValue = "page";
SqlDataSource1.InsertParameters.Add(insertedKey);
SqlDataSource1.InsertParameters.Add(insertedKey2);
SqlDataSource1.Insert();
========== Fin ===============
Dans le code aspx du SqlDataSource :
InsertCommand="INSERT INTO tblListeDist(lsdAdrMail, lsdPageSujet)
VALUES(@AdrMail, @PageSujet)">
(en désespoir de cause j'ai ajouté des apostrophes avant et après chaque
paramètre ; bon, mauvaise idée, c'était juste pour voir)
Taille du champ lsdAdrMail : 80 caractères
Taille du champ lsdPageSujet : 30 caractères
La table comporte des champs date que je pense laisser à nul dans un premier
temps.
Et voilà le flot d'injures que je reçois sur l'instruction Insert :
System.FormatException was unhandled by user code
Message="String must be exactly one character long."
Source="mscorlib"
StackTrace:
at System.Convert.ToChar(String value, IFormatProvider provider)
at System.String.System.IConvertible.ToChar(IFormatProvider provider)
at System.Convert.ChangeType(Object value, TypeCode typeCode,
IFormatProvider provider)
at System.Web.UI.WebControls.Parameter.GetValue(Object value, String
defaultValue, TypeCode type, Boolean convertEmptyStringToNull, Boolean
ignoreNullableTypeChanges)
at System.Web.UI.WebControls.Parameter.get_ParameterValue()
at
System.Web.UI.WebControls.ParameterCollection.GetValues(HttpContext context,
Control control)
at
System.Web.UI.WebControls.SqlDataSourceView.InitializeParameters(DbCommand
command, ParameterCollection parameters, IDictionary exclusionList)
at
System.Web.UI.WebControls.SqlDataSourceView.ExecuteInsert(IDictionary values)
at System.Web.UI.WebControls.SqlDataSource.Insert()
at TestData.Button1_Click(Object sender, EventArgs e) in
c:(documents and settings)Mes documentsVisual Studio
2005+Zailes0TestData.aspx.cs:line 31
at System.Web.UI.WebControls.Button.OnClick(EventArgs e)
at System.Web.UI.WebControls.Button.RaisePostBackEvent(String
eventArgument)
at
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String
eventArgument)
at System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler
sourceControl, String eventArgument)
at System.Web.UI.Page.RaisePostBackEvent(NameValueCollection
postData)
at System.Web.UI.Page.ProcessRequestMain(Boolean
includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
Bonjour tout le monde,
Je suis en train de créer un formulaire de saisie sur une page web aspx, il y
a une zone de texte et un bouton, afin d'introduire dans une table SQL Server
le contenu de la zone de texte et le nom de la page.
Sur une requête INSERT INTO vers deux champs texte, m'est reproché de ne pas
avoir formaté une date correctement.
C'est quoi ces blagues ?
Je précise que taper la même requête dans SQL Management Studio Express (en
remplaçant les paramètres par leurs valeurs entre apostrophes) donne le
résultat attendu sans aucun problème.
Voici le code du bouton :
========== Début =============== > Parameter insertedKey = new Parameter("@AdrMail", TypeCode.Char);
insertedKey.Direction = ParameterDirection.Output;
insertedKey.DefaultValue = "toto";
// ben oui c'est une phase de test, après je mettrai TextBox1.Text
Parameter insertedKey2 = new Parameter("@PageSujet", TypeCode.Char);
insertedKey2.Direction = ParameterDirection.Output;
insertedKey2.DefaultValue = "page";
SqlDataSource1.InsertParameters.Add(insertedKey);
SqlDataSource1.InsertParameters.Add(insertedKey2);
SqlDataSource1.Insert();
========== Fin ===============
Dans le code aspx du SqlDataSource :
InsertCommand="INSERT INTO tblListeDist(lsdAdrMail, lsdPageSujet)
VALUES(@AdrMail, @PageSujet)">
(en désespoir de cause j'ai ajouté des apostrophes avant et après chaque
paramètre ; bon, mauvaise idée, c'était juste pour voir)
Taille du champ lsdAdrMail : 80 caractères
Taille du champ lsdPageSujet : 30 caractères
La table comporte des champs date que je pense laisser à nul dans un premier
temps.
Et voilà le flot d'injures que je reçois sur l'instruction Insert :
System.FormatException was unhandled by user code
Message="String must be exactly one character long."
Source="mscorlib"
StackTrace:
at System.Convert.ToChar(String value, IFormatProvider provider)
at System.String.System.IConvertible.ToChar(IFormatProvider provider)
at System.Convert.ChangeType(Object value, TypeCode typeCode,
IFormatProvider provider)
at System.Web.UI.WebControls.Parameter.GetValue(Object value, String
defaultValue, TypeCode type, Boolean convertEmptyStringToNull, Boolean
ignoreNullableTypeChanges)
at System.Web.UI.WebControls.Parameter.get_ParameterValue()
at
System.Web.UI.WebControls.ParameterCollection.GetValues(HttpContext context,
Control control)
at
System.Web.UI.WebControls.SqlDataSourceView.InitializeParameters(DbCommand
command, ParameterCollection parameters, IDictionary exclusionList)
at
System.Web.UI.WebControls.SqlDataSourceView.ExecuteInsert(IDictionary values)
at System.Web.UI.WebControls.SqlDataSource.Insert()
at TestData.Button1_Click(Object sender, EventArgs e) in
c:(documents and settings)Mes documentsVisual Studio
2005+Zailes0TestData.aspx.cs:line 31
at System.Web.UI.WebControls.Button.OnClick(EventArgs e)
at System.Web.UI.WebControls.Button.RaisePostBackEvent(String
eventArgument)
at
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String
eventArgument)
at System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler
sourceControl, String eventArgument)
at System.Web.UI.Page.RaisePostBackEvent(NameValueCollection
postData)
at System.Web.UI.Page.ProcessRequestMain(Boolean
includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
Bonjour tout le monde,
Je suis en train de créer un formulaire de saisie sur une page web aspx, il y
a une zone de texte et un bouton, afin d'introduire dans une table SQL Server
le contenu de la zone de texte et le nom de la page.
Sur une requête INSERT INTO vers deux champs texte, m'est reproché de ne pas
avoir formaté une date correctement.
C'est quoi ces blagues ?
Je précise que taper la même requête dans SQL Management Studio Express (en
remplaçant les paramètres par leurs valeurs entre apostrophes) donne le
résultat attendu sans aucun problème.
Voici le code du bouton :
========== Début =============== > Parameter insertedKey = new Parameter("@AdrMail", TypeCode.Char);
insertedKey.Direction = ParameterDirection.Output;
insertedKey.DefaultValue = "toto";
// ben oui c'est une phase de test, après je mettrai TextBox1.Text
Parameter insertedKey2 = new Parameter("@PageSujet", TypeCode.Char);
insertedKey2.Direction = ParameterDirection.Output;
insertedKey2.DefaultValue = "page";
SqlDataSource1.InsertParameters.Add(insertedKey);
SqlDataSource1.InsertParameters.Add(insertedKey2);
SqlDataSource1.Insert();
========== Fin ===============
Dans le code aspx du SqlDataSource :
InsertCommand="INSERT INTO tblListeDist(lsdAdrMail, lsdPageSujet)
VALUES(@AdrMail, @PageSujet)">
(en désespoir de cause j'ai ajouté des apostrophes avant et après chaque
paramètre ; bon, mauvaise idée, c'était juste pour voir)
Taille du champ lsdAdrMail : 80 caractères
Taille du champ lsdPageSujet : 30 caractères
La table comporte des champs date que je pense laisser à nul dans un premier
temps.
Et voilà le flot d'injures que je reçois sur l'instruction Insert :
System.FormatException was unhandled by user code
Message="String must be exactly one character long."
Source="mscorlib"
StackTrace:
at System.Convert.ToChar(String value, IFormatProvider provider)
at System.String.System.IConvertible.ToChar(IFormatProvider provider)
at System.Convert.ChangeType(Object value, TypeCode typeCode,
IFormatProvider provider)
at System.Web.UI.WebControls.Parameter.GetValue(Object value, String
defaultValue, TypeCode type, Boolean convertEmptyStringToNull, Boolean
ignoreNullableTypeChanges)
at System.Web.UI.WebControls.Parameter.get_ParameterValue()
at
System.Web.UI.WebControls.ParameterCollection.GetValues(HttpContext context,
Control control)
at
System.Web.UI.WebControls.SqlDataSourceView.InitializeParameters(DbCommand
command, ParameterCollection parameters, IDictionary exclusionList)
at
System.Web.UI.WebControls.SqlDataSourceView.ExecuteInsert(IDictionary values)
at System.Web.UI.WebControls.SqlDataSource.Insert()
at TestData.Button1_Click(Object sender, EventArgs e) in
c:(documents and settings)Mes documentsVisual Studio
2005+Zailes0TestData.aspx.cs:line 31
at System.Web.UI.WebControls.Button.OnClick(EventArgs e)
at System.Web.UI.WebControls.Button.RaisePostBackEvent(String
eventArgument)
at
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String
eventArgument)
at System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler
sourceControl, String eventArgument)
at System.Web.UI.Page.RaisePostBackEvent(NameValueCollection
postData)
at System.Web.UI.Page.ProcessRequestMain(Boolean
includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
petite indication, la direction des paramètres s'indique par rapport au
serveur de base de données (ou de la base de données pour
simplifier).... pas par rapport à ton code
petite indication, la direction des paramètres s'indique par rapport au
serveur de base de données (ou de la base de données pour
simplifier).... pas par rapport à ton code
petite indication, la direction des paramètres s'indique par rapport au
serveur de base de données (ou de la base de données pour
simplifier).... pas par rapport à ton code
Bonjour Gloops,
Comme malheureusement à chaque fois que tu nous parles de la version
Express, ça me défrise...
Je vais finir par me faire une VPC avec histoire de simuler ton cas, on
verra je ne te promet rien, le temps m'est compté en ce moment, (c'es t
un peu pour cela que je post un peu moins).
@+
Bonjour Gloops,
Comme malheureusement à chaque fois que tu nous parles de la version
Express, ça me défrise...
Je vais finir par me faire une VPC avec histoire de simuler ton cas, on
verra je ne te promet rien, le temps m'est compté en ce moment, (c'es t
un peu pour cela que je post un peu moins).
@+
Bonjour Gloops,
Comme malheureusement à chaque fois que tu nous parles de la version
Express, ça me défrise...
Je vais finir par me faire une VPC avec histoire de simuler ton cas, on
verra je ne te promet rien, le temps m'est compté en ce moment, (c'es t
un peu pour cela que je post un peu moins).
@+
Bonjour Gloops,
Non je ne pense pas que ce soit du fait de ta version express. Juste qu e
dans cette version il y a quelques différences d'ergonomie qui change nt
finalement plus que je ne le pensais.
Pour ce qui est des riports, je n'ai effectivement pas la même
expérience que toi avec le produit car en fait je ne laisse pas se
charger des accès aux données : je lui fourni des DataSet ou des li stes
d'objets qui sont déjà peuplé. C'est très simple à faire et d ans le cas
des sous raports ça fonctionne aussi très bien.
Le pourquoi du comment j'utilise le report de la sorte est qu'en faite
j'utilise le report comme élément dédié à l'impression mais q ue mes
formulaires ont déjà une vue dans laquelle les données sont charg ées
(datagrid winform ou web), donc charger les données à deux reprises
juste car l'utilisateur a deux visualisations de la donnée,... ce n'e st
pas très sympa pour la BDD donc j'évite ;).
Si tu veux des exemple de code pas de souci je peux en formater un ou
deux pour te monter la chose.
Bonjour Gloops,
Non je ne pense pas que ce soit du fait de ta version express. Juste qu e
dans cette version il y a quelques différences d'ergonomie qui change nt
finalement plus que je ne le pensais.
Pour ce qui est des riports, je n'ai effectivement pas la même
expérience que toi avec le produit car en fait je ne laisse pas se
charger des accès aux données : je lui fourni des DataSet ou des li stes
d'objets qui sont déjà peuplé. C'est très simple à faire et d ans le cas
des sous raports ça fonctionne aussi très bien.
Le pourquoi du comment j'utilise le report de la sorte est qu'en faite
j'utilise le report comme élément dédié à l'impression mais q ue mes
formulaires ont déjà une vue dans laquelle les données sont charg ées
(datagrid winform ou web), donc charger les données à deux reprises
juste car l'utilisateur a deux visualisations de la donnée,... ce n'e st
pas très sympa pour la BDD donc j'évite ;).
Si tu veux des exemple de code pas de souci je peux en formater un ou
deux pour te monter la chose.
Bonjour Gloops,
Non je ne pense pas que ce soit du fait de ta version express. Juste qu e
dans cette version il y a quelques différences d'ergonomie qui change nt
finalement plus que je ne le pensais.
Pour ce qui est des riports, je n'ai effectivement pas la même
expérience que toi avec le produit car en fait je ne laisse pas se
charger des accès aux données : je lui fourni des DataSet ou des li stes
d'objets qui sont déjà peuplé. C'est très simple à faire et d ans le cas
des sous raports ça fonctionne aussi très bien.
Le pourquoi du comment j'utilise le report de la sorte est qu'en faite
j'utilise le report comme élément dédié à l'impression mais q ue mes
formulaires ont déjà une vue dans laquelle les données sont charg ées
(datagrid winform ou web), donc charger les données à deux reprises
juste car l'utilisateur a deux visualisations de la donnée,... ce n'e st
pas très sympa pour la BDD donc j'évite ;).
Si tu veux des exemple de code pas de souci je peux en formater un ou
deux pour te monter la chose.
Bonjour tout le monde,
Je suis en train de créer un formulaire de saisie sur une page web aspx,
il y a une zone de texte et un bouton, afin d'introduire dans une table
SQL Server le contenu de la zone de texte et le nom de la page.
Sur une requête INSERT INTO vers deux champs texte, m'est reproché de ne
pas avoir formaté une date correctement.
C'est quoi ces blagues ?
Je précise que taper la même requête dans SQL Management Studio Express
(en remplaçant les paramètres par leurs valeurs entre apostrophes) donne
le résultat attendu sans aucun problème.
Voici le code du bouton :
========== Début =============== > Parameter insertedKey = new Parameter("@AdrMail", TypeCode.Char);
insertedKey.Direction = ParameterDirection.Output;
insertedKey.DefaultValue = "toto";
// ben oui c'est une phase de test, après je mettrai TextBox1.Text
Parameter insertedKey2 = new Parameter("@PageSujet", TypeCode.Char);
insertedKey2.Direction = ParameterDirection.Output;
insertedKey2.DefaultValue = "page";
SqlDataSource1.InsertParameters.Add(insertedKey);
SqlDataSource1.InsertParameters.Add(insertedKey2);
SqlDataSource1.Insert();
========== Fin =============== >
Dans le code aspx du SqlDataSource :
InsertCommand="INSERT INTO tblListeDist(lsdAdrMail, lsdPageSujet)
VALUES(@AdrMail, @PageSujet)">
(en désespoir de cause j'ai ajouté des apostrophes avant et après chaque
paramètre ; bon, mauvaise idée, c'était juste pour voir)
Taille du champ lsdAdrMail : 80 caractères
Taille du champ lsdPageSujet : 30 caractères
La table comporte des champs date que je pense laisser à nul dans un
premier temps.
Et voilà le flot d'injures que je reçois sur l'instruction Insert :
System.FormatException was unhandled by user code
Message="String must be exactly one character long."
Source="mscorlib"
StackTrace:
at System.Convert.ToChar(String value, IFormatProvider provider)
at System.String.System.IConvertible.ToChar(IFormatProvider
provider)
at System.Convert.ChangeType(Object value, TypeCode typeCode,
IFormatProvider provider)
at System.Web.UI.WebControls.Parameter.GetValue(Object value,
String defaultValue, TypeCode type, Boolean convertEmptyStringToNull,
Boolean ignoreNullableTypeChanges)
at System.Web.UI.WebControls.Parameter.get_ParameterValue()
at
System.Web.UI.WebControls.ParameterCollection.GetValues(HttpContext
context, Control control)
at
System.Web.UI.WebControls.SqlDataSourceView.InitializeParameters(DbCommand
command, ParameterCollection parameters, IDictionary exclusionList)
at
System.Web.UI.WebControls.SqlDataSourceView.ExecuteInsert(IDictionary
values)
at System.Web.UI.WebControls.SqlDataSource.Insert()
at TestData.Button1_Click(Object sender, EventArgs e) in
c:(documents and settings)Mes documentsVisual Studio
2005+Zailes0TestData.aspx.cs:line 31
at System.Web.UI.WebControls.Button.OnClick(EventArgs e)
at System.Web.UI.WebControls.Button.RaisePostBackEvent(String
eventArgument)
at
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String
eventArgument)
at System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler
sourceControl, String eventArgument)
at System.Web.UI.Page.RaisePostBackEvent(NameValueCollection
postData)
at System.Web.UI.Page.ProcessRequestMain(Boolean
includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
Bonjour tout le monde,
Je suis en train de créer un formulaire de saisie sur une page web aspx,
il y a une zone de texte et un bouton, afin d'introduire dans une table
SQL Server le contenu de la zone de texte et le nom de la page.
Sur une requête INSERT INTO vers deux champs texte, m'est reproché de ne
pas avoir formaté une date correctement.
C'est quoi ces blagues ?
Je précise que taper la même requête dans SQL Management Studio Express
(en remplaçant les paramètres par leurs valeurs entre apostrophes) donne
le résultat attendu sans aucun problème.
Voici le code du bouton :
========== Début =============== > Parameter insertedKey = new Parameter("@AdrMail", TypeCode.Char);
insertedKey.Direction = ParameterDirection.Output;
insertedKey.DefaultValue = "toto";
// ben oui c'est une phase de test, après je mettrai TextBox1.Text
Parameter insertedKey2 = new Parameter("@PageSujet", TypeCode.Char);
insertedKey2.Direction = ParameterDirection.Output;
insertedKey2.DefaultValue = "page";
SqlDataSource1.InsertParameters.Add(insertedKey);
SqlDataSource1.InsertParameters.Add(insertedKey2);
SqlDataSource1.Insert();
========== Fin =============== >
Dans le code aspx du SqlDataSource :
InsertCommand="INSERT INTO tblListeDist(lsdAdrMail, lsdPageSujet)
VALUES(@AdrMail, @PageSujet)">
(en désespoir de cause j'ai ajouté des apostrophes avant et après chaque
paramètre ; bon, mauvaise idée, c'était juste pour voir)
Taille du champ lsdAdrMail : 80 caractères
Taille du champ lsdPageSujet : 30 caractères
La table comporte des champs date que je pense laisser à nul dans un
premier temps.
Et voilà le flot d'injures que je reçois sur l'instruction Insert :
System.FormatException was unhandled by user code
Message="String must be exactly one character long."
Source="mscorlib"
StackTrace:
at System.Convert.ToChar(String value, IFormatProvider provider)
at System.String.System.IConvertible.ToChar(IFormatProvider
provider)
at System.Convert.ChangeType(Object value, TypeCode typeCode,
IFormatProvider provider)
at System.Web.UI.WebControls.Parameter.GetValue(Object value,
String defaultValue, TypeCode type, Boolean convertEmptyStringToNull,
Boolean ignoreNullableTypeChanges)
at System.Web.UI.WebControls.Parameter.get_ParameterValue()
at
System.Web.UI.WebControls.ParameterCollection.GetValues(HttpContext
context, Control control)
at
System.Web.UI.WebControls.SqlDataSourceView.InitializeParameters(DbCommand
command, ParameterCollection parameters, IDictionary exclusionList)
at
System.Web.UI.WebControls.SqlDataSourceView.ExecuteInsert(IDictionary
values)
at System.Web.UI.WebControls.SqlDataSource.Insert()
at TestData.Button1_Click(Object sender, EventArgs e) in
c:(documents and settings)Mes documentsVisual Studio
2005+Zailes0TestData.aspx.cs:line 31
at System.Web.UI.WebControls.Button.OnClick(EventArgs e)
at System.Web.UI.WebControls.Button.RaisePostBackEvent(String
eventArgument)
at
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String
eventArgument)
at System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler
sourceControl, String eventArgument)
at System.Web.UI.Page.RaisePostBackEvent(NameValueCollection
postData)
at System.Web.UI.Page.ProcessRequestMain(Boolean
includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
Bonjour tout le monde,
Je suis en train de créer un formulaire de saisie sur une page web aspx,
il y a une zone de texte et un bouton, afin d'introduire dans une table
SQL Server le contenu de la zone de texte et le nom de la page.
Sur une requête INSERT INTO vers deux champs texte, m'est reproché de ne
pas avoir formaté une date correctement.
C'est quoi ces blagues ?
Je précise que taper la même requête dans SQL Management Studio Express
(en remplaçant les paramètres par leurs valeurs entre apostrophes) donne
le résultat attendu sans aucun problème.
Voici le code du bouton :
========== Début =============== > Parameter insertedKey = new Parameter("@AdrMail", TypeCode.Char);
insertedKey.Direction = ParameterDirection.Output;
insertedKey.DefaultValue = "toto";
// ben oui c'est une phase de test, après je mettrai TextBox1.Text
Parameter insertedKey2 = new Parameter("@PageSujet", TypeCode.Char);
insertedKey2.Direction = ParameterDirection.Output;
insertedKey2.DefaultValue = "page";
SqlDataSource1.InsertParameters.Add(insertedKey);
SqlDataSource1.InsertParameters.Add(insertedKey2);
SqlDataSource1.Insert();
========== Fin =============== >
Dans le code aspx du SqlDataSource :
InsertCommand="INSERT INTO tblListeDist(lsdAdrMail, lsdPageSujet)
VALUES(@AdrMail, @PageSujet)">
(en désespoir de cause j'ai ajouté des apostrophes avant et après chaque
paramètre ; bon, mauvaise idée, c'était juste pour voir)
Taille du champ lsdAdrMail : 80 caractères
Taille du champ lsdPageSujet : 30 caractères
La table comporte des champs date que je pense laisser à nul dans un
premier temps.
Et voilà le flot d'injures que je reçois sur l'instruction Insert :
System.FormatException was unhandled by user code
Message="String must be exactly one character long."
Source="mscorlib"
StackTrace:
at System.Convert.ToChar(String value, IFormatProvider provider)
at System.String.System.IConvertible.ToChar(IFormatProvider
provider)
at System.Convert.ChangeType(Object value, TypeCode typeCode,
IFormatProvider provider)
at System.Web.UI.WebControls.Parameter.GetValue(Object value,
String defaultValue, TypeCode type, Boolean convertEmptyStringToNull,
Boolean ignoreNullableTypeChanges)
at System.Web.UI.WebControls.Parameter.get_ParameterValue()
at
System.Web.UI.WebControls.ParameterCollection.GetValues(HttpContext
context, Control control)
at
System.Web.UI.WebControls.SqlDataSourceView.InitializeParameters(DbCommand
command, ParameterCollection parameters, IDictionary exclusionList)
at
System.Web.UI.WebControls.SqlDataSourceView.ExecuteInsert(IDictionary
values)
at System.Web.UI.WebControls.SqlDataSource.Insert()
at TestData.Button1_Click(Object sender, EventArgs e) in
c:(documents and settings)Mes documentsVisual Studio
2005+Zailes0TestData.aspx.cs:line 31
at System.Web.UI.WebControls.Button.OnClick(EventArgs e)
at System.Web.UI.WebControls.Button.RaisePostBackEvent(String
eventArgument)
at
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String
eventArgument)
at System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler
sourceControl, String eventArgument)
at System.Web.UI.Page.RaisePostBackEvent(NameValueCollection
postData)
at System.Web.UI.Page.ProcessRequestMain(Boolean
includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
Bonjour Gloops,
Arg je n'ai pas été forcément très claire...
En fait non je ne parlait pas de requête, mais du résultat d'une
requête. Imaginons que tu as un DataSet et que tu l'a déjà chargé dans
ton application. Tu peux prendre ce DataSet qui contient des données et
le passer à ton report pour qu'il affiche ces données. Cela ce fait
comme ceci (petit exemple d'un code que j'utilise souvant avec ASP.net) :
ReportViewer1.LocalReport.ReportPath = "fichier.rdlc"
ReportViewer1.LocalReport.DataSources.Clear();
ReportViewer1.LocalReport.DataSources.Add(
new Microsoft.Reporting.WebForms.ReportDataSource(
"NoDeMonDateSetDansLeReport",
MonDataSet));
ReportViewer1.LocalReport.Refresh();
ReportViewer1.DataBind();
ReportViewer1.CurrentPage = 1;
Là où c'est sympathique c'est que le DataSet peut être remplacé par une
liste d'objets.
Bonjour Gloops,
Arg je n'ai pas été forcément très claire...
En fait non je ne parlait pas de requête, mais du résultat d'une
requête. Imaginons que tu as un DataSet et que tu l'a déjà chargé dans
ton application. Tu peux prendre ce DataSet qui contient des données et
le passer à ton report pour qu'il affiche ces données. Cela ce fait
comme ceci (petit exemple d'un code que j'utilise souvant avec ASP.net) :
ReportViewer1.LocalReport.ReportPath = "fichier.rdlc"
ReportViewer1.LocalReport.DataSources.Clear();
ReportViewer1.LocalReport.DataSources.Add(
new Microsoft.Reporting.WebForms.ReportDataSource(
"NoDeMonDateSetDansLeReport",
MonDataSet));
ReportViewer1.LocalReport.Refresh();
ReportViewer1.DataBind();
ReportViewer1.CurrentPage = 1;
Là où c'est sympathique c'est que le DataSet peut être remplacé par une
liste d'objets.
Bonjour Gloops,
Arg je n'ai pas été forcément très claire...
En fait non je ne parlait pas de requête, mais du résultat d'une
requête. Imaginons que tu as un DataSet et que tu l'a déjà chargé dans
ton application. Tu peux prendre ce DataSet qui contient des données et
le passer à ton report pour qu'il affiche ces données. Cela ce fait
comme ceci (petit exemple d'un code que j'utilise souvant avec ASP.net) :
ReportViewer1.LocalReport.ReportPath = "fichier.rdlc"
ReportViewer1.LocalReport.DataSources.Clear();
ReportViewer1.LocalReport.DataSources.Add(
new Microsoft.Reporting.WebForms.ReportDataSource(
"NoDeMonDateSetDansLeReport",
MonDataSet));
ReportViewer1.LocalReport.Refresh();
ReportViewer1.DataBind();
ReportViewer1.CurrentPage = 1;
Là où c'est sympathique c'est que le DataSet peut être remplacé par une
liste d'objets.