【发布时间】:2011-11-03 03:51:48
【问题描述】:
我正在尝试以下方法以在 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";
}
我不断收到异常。我做错了什么?
【问题讨论】:
-
您收到的异常是什么?
-
我认为您不能将数据读取器绑定到网格。
-
哪一行抛出异常,异常是什么?
-
@Brettski - 您可以绑定到 DataReader()。此页面上有一个示例(类似于此代码):support.microsoft.com/kb/307860 搜索 ExecuteReader() - 大约是一半。
-
我在您的连接字符串中看到 [Initial Catalog=master]。您的表在系统 [master] 数据库中吗?只是确认。跟踪时,异常是否会在 .Open() 行或更下方抛出?