使用MS VS 2013 Express for Web Local Database(也是SQL Server Express),使用aspx.cs连接到本地数据库。
当我运行代码时,浏览器上没有显示任何内容。
finance2
表确实有数据。我已经彻底扫描了google和stackoverflow,所以如果有人可以给我一个链接(例如)用于工作的MS VS 2013 Express for Web Local Database(带有本地数据库),那就没问题了。
当我尝试在try catch块中调试封装代码时 - 我发现只有browserLink.js _references.js找不到错误。不确定这是否是根本原因。 在这里显示错误(没有语法错误):
以下是代码:
public partial class Default3 : System.Web.UI.Page
{
public void atry()
{
string connectionString = @"Data Source=
(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated
Security=True";
string sql = "SELECT * FROM finance2";
SqlConnection connection = new SqlConnection(connectionString);
SqlDataAdapter dataadapter = new SqlDataAdapter(sql, connection);
DataSet ds = new DataSet();
connection.Open();
dataadapter.Fill(ds);
connection.Close();
GridView1.DataSource = ds;
GridView1.Visible = true;
}
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
atry();
}
}
}
答案 0 :(得分:0)
替换它:
GridView1.DataSource = ds;
有了这个:
GridView1.DataSource = ds.Tables[0];