我正在尝试以下方法,以便在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";
}
我一直有例外。我做错了什么?
答案 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可以通过这种方式显示值!!