try
{
string con = ConfigurationSettings.AppSettings["SqlConnectionString"];
SqlConnection conn = new SqlConnection(con);
conn.Open();
string rq = Request.QueryString["id"];
string sql = "SELECT * FROM news WHERE id = rq";
SqlDataAdapter myCommand = new SqlDataAdapter();
myCommand.SelectCommand = new SqlCommand(sql,conn);
DataSet ds = new DataSet();
myCommand.Fill(ds,"news");
DataList1.DataSource = ds;
DataList1.DataBind();
conn.Close();
}
catch (SqlException ex)
{
Console.WriteLine("Exception in Main:" + ex.Message);
}

解决方案 »

  1.   

    是webfrom还是winform?webform好像不能Console.Write.
      

  2.   

    C#就可以使用Console.Write啊,晕。
      

  3.   

    别晕啊,你在页面上布置一个label,用它来显示提示信息
      

  4.   

    虽然是c#.但在webform和winform下还是有点区别.
    Console.Write()控制台输出:
    在webform下可改成:
    Console.WriteLine("Exception in Main:" + ex.Message);
    ===>
    Response.Write("Exception in Main:" + ex.Message);
      

  5.   

    <FONT face="宋体">
    <asp:DataList id="DataList1" 
    runat="server">
    <ItemTemplate>
    <div align=center><strong><%=新闻标题%></strong></div><br>
    &nbsp;&nbsp;<%=新闻内容%><br>
    <div align=right><%=发布单位%><br>
    <%=发布时间%><br></div>
    </ItemTemplate>
    </asp:DataList></FONT>
    我这样的代码为什么还不能显示???
      

  6.   

    你这样绑定显示完全错了:
    如下.道理不说了。你自己看书...
    <ItemTemplate>
    <asp:Label ID=label1 Runat=server Text='<%# DataBinder.Eval(Container.DataItem,"新闻标题")%>'>
    </ItemTemplate>
      

  7.   

    晕了,书上就是直接<%=%>啊,只不过它的字段是用英文而已。不信的话你们去看那本APS.net+Ado.net项目开发实例那本书啊,里面的新闻显示部分就是用这样的代码啊。
      

  8.   

    如果有错误就把错误帖出来!不要Console输出!直接抛出异常就可以了!throw ex;rq是有效字段还是一个值?
      

  9.   

    string rq = Request.QueryString["id"];
    string sql = "SELECT * FROM news WHERE id = " + rq;
    其实应该这样的,上面是我以前写的代码 ,有点错。关于你所说的异常输出能不能具体点呢?我那个输出也是书上的例子,感觉不够实用。