SqlDataReader dr=comm.ExecuteReader();
         while(dr.Read())
        {
         strResult="ID"+ dr["au_id"].ToString()+ "name"+ dr["au_lname"].ToString()+"city"+dr["city"].ToString(); 
          }
dr.Close();
conn.Close();
Lid.Text=strResult;
  }

解决方案 »

  1.   

    一瓢大大 不行啊!!
    说 strResult 没有定义
    你那能不能调试一下哦 
    我这么加的也不对
    while(dr.Read())
     {
    strResult="ID"+ dr["au_id"].ToString()+ "name"+ dr["au_lname"].ToString()+"city"+dr["city"].ToString(); 
        Lid.Text=strResult;
     }
    关键是页面没反映 空白的 !! 怎么回事情
      

  2.   

    读完了以后才能关闭
    dr.Close();
    conn.Close();
      

  3.   

    try:
    c:\Windows\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe -i
      

  4.   

    改成这样就可以了
    <%@ Page Language="C#" AutoEventWireup="false"ContentType="text/html" ResponseEncoding="gb2312" %>
    <%@ Import Namespace="System.Data" %>
    <%@ Import Namespace="System.Data.SqlClient" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <HTML>
    <HEAD>
    <meta http-equiv="" content="text/html; charset=gb2312">
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <style type="text/css">A:link {
    TEXT-DECORATION: none
    }
    A:visited {
    TEXT-DECORATION: none
    }
    A:hover {
    TEXT-DECORATION: underline
    }
    A:active {
    TEXT-DECORATION: none
    }
    </style>
    <script language="c#" runat="server">void bid_click(object sender,EventArgs e)
     {
        string strconn;
      string strselect;
       string strResult;
      strconn="server=(local);DataBase=pubs;user id=sa;password=;";
      strselect="select * from Authers where au_id='"+Tid.Text+"'";
      SqlConnection conn= new SqlConnection(strconn);
       
      SqlCommand comm= new SqlCommand(strselect,conn);
      conn.Open();
      SqlDataReader dr=comm.ExecuteReader();
     
      
    dr.Close();
    conn.Close();
    strResult="ID"+ dr["au_id"].ToString()+ "name"+ dr["au_lname"].ToString()+"city"+dr["city"].ToString(); 
    Lid.Text=strResult;
      }
    </script>
    </HEAD>
    <body>
    按ID进行查询 :
    <form id="Form1" runat="server">
    <asp:TextBox ID="Tid" runat="server" />
    <asp:Button ID="Bid" runat="server" Text="查询" OnClick="bid_click" />
    <p>
    结果:</p>
    <p>
    <asp:Label ID="Lid" runat="server" />
    </p>
    <p><a href="../index.aspx">首页</a> <a href="../look.aspx">返回</a></p>
    <p>&nbsp;</p>
    </form>
    </body>
    </HTML>
      

  5.   

    <title>无标题文档</titleContent-Type>
    不要加在<meta http-equiv="" content="text/html; charset=gb2312">

    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
      

  6.   

    to  daguzhang(MoonWell
    我改了 还是不对
    ----------------
       SqlDataReader dr=comm.ExecuteReader();
             while(dr.Read())
            {
             strResult="ID"+ dr["au_id"].ToString()+ "name"+ dr["au_lname"].ToString()+"city"+dr["city"].ToString(); 
              }
    Lid.Text=strResult;
    dr.Close();
    conn.Close();

      }
    ---------------------
    页面运行是空白的
    to  一瓢
    c:\Windows\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe -i
    什么意思? 我的是2000sever+vs.net2003+sql2000+dm MX
      

  7.   

    运行别的库就没问题 是datagrid连的 能显示出来库里的内容
      

  8.   

    我刚又试了一次
    可以运行啊 
    你确信VS.NET没有自动还原你的代码了吗