我正在做第一个 asp.net 应用程序,现在需要将其连接到 SQL(使用 MS SQL 2008),但我无法从表中获取任何值。
我的 web.config 是:
<add name="MainConnectString" connectionString="Data Source=LUCKYY-PC;initial catalog=testDbName;uid=sa;Password=123456;Integrated Security=True" providerName="System.Data.SqlClient" />
在后端代码中:
using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["MainConnectString"].ConnectionString))
{
string query = "select * from [testTableName]";
SqlCommand cmd = new SqlCommand(query, conn);
conn.Open();
string numRows = cmd.ExecuteScalar().ToString();
SqlDataAdapter da = new SqlDataAdapter(query, conn);
DataSet ds = new DataSet();
da.Fill(ds);
dataGrid.DataSource = ds;
conn.Close();
}
dataGrid 是我在此代码的 ascx 页面上定义的数据网格名称。
但'ds' 以 0计数出现,因此数据网格为空白,我不知道我是否遗漏了代码或 web.config 中的任何内容...任何帮助将不胜感激