Bonjour,

Je suis bloqué de chez bloqué et ca fait 8 heures que je suis dans cet etat, alors avant de péter un cable je viens vous demander de l'aide.

Le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Search.aspx.cs" Inherits="Search" %>
<%@ Import Namespace="System.Data.OleDb" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System" %>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <title>Résultat de la recherche</title>
</head>
<body>
    <form id="form1" runat="server">
        <img src="./ProjectLogo.gif" /><br /><br />
    <a href="javascript:window.history.go(-1)">Retour</a>    
 
    <script language="C#" runat="server">
        protected void Page_Load(Object Src, EventArgs E)
        {
        string strConn;
        strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +
          "Data Source=" + Server.MapPath(".") + "\\Talk Groups Radio.xls;Extended Properties=Excel 8.0;";
        System.Data.OleDb.OleDbDataAdapter myAdapter = new System.Data.OleDb.OleDbDataAdapter("SELECT * FROM [Web$]", strConn);
 
        DataSet myDataSet = new DataSet();
        myAdapter.Fill(myDataSet);
        DataGrid DataGrid1 = new DataGrid();
        DataGrid1.DataSource = myDataSet.Tables[0].DefaultView;
 
        DataView dv = new DataView(myDataSet.Tables[0]);
 
        string userChoice = Request.Form["SearchChoice"];
        string userString = Request.Form["SearchString"];
 
        if (userChoice == "Nom")
        {
            string sqlString = "NomUser LIKE '%" + userString + "%'";
            dv.RowFilter = sqlString; 
        }
        else
        {
            dv.RowFilter = "UserID LIKE '%" + userString + " %'";
        }
 
        dv.RowFilter = "NomUser LIKE '%Alaux%'";
        DataGrid1.DataSource = dv;
 
        DataGrid1.DataBind();
        }
    </script>   
 
    </br></br>
 
    <p><asp:Label id=Label1 runat="server">Résultat de la recherche:</asp:Label></p>
    <asp:DataGrid id=DataGrid1 runat="server"/>
 
    </form>
</body>
</html>
Ne m'affiche pas le resultat de la recherche. Pourtant le string de recherche est correct... et le code fonctionne tres bien sur une autre page ou j'ai le meme code sans le if de recherche...
Quelqu'un a une idée de ce qu'il y a qui ne fonctionne pas...