无法在gridview中显示sql数据

时间:2011-11-03 03:51:49

标签: c# .net sql ado.net

我正在尝试以下方法,以便在gridview中显示sql表数据

try
    {
        SqlConnection xconn = new SqlConnection();
        xconn.ConnectionString = @"Data Source=servername;Integrated Security=True;Initial Catalog=master";
        xconn.Open();

        string s = "select * from tablename";
        SqlCommand ycmd = new SqlCommand(s,xconn);
        SqlDataReader dr = ycmd.ExecuteReader();

        gridview.DataSource = dr;
        gridview.DataBind();
    }
    catch (Exception)
    {
        lblresult.Text = "Cannot connect to SQL";
    }

我一直有例外。我做错了什么?

2 个答案:

答案 0 :(得分:1)

使用

更改Catch部分
catch (Exception ex)
{
    lblresult.Text = ex.Message &"\n" & ex.StackTrace;
}

现在您将获得有效的异常描述。用它来自己解决......:)

如果没有,请发布帖子中lblresult.Text的详细例外信息。

答案 1 :(得分:0)

您必须将请求结果填入可用作项目来源的变量中。

GridView.ItemsSource = ContainerClass.AllItems;

ContainerClass是一个帮助类,包含一个IEnumerable AllItems变量。 gridview可以通过这种方式显示值!!