我正在尝试使用带有编辑和更新按钮的gridview更新视图。我正在使用代码项目中的一些代码,代码如下所示:
private void BindData()
{
string strQuery = "SELECT * FROM [vw_GridviewSource] WHERE (([Annotation Date] = @Annotation_Date) AND ([Name] = @Name))";
SqlCommand cmd = new SqlCommand(strQuery);
gvSummary.DataSource = GetData(cmd);
gvSummary.DataBind();
}
我收到的错误是当前上下文中不存在名称“GetData”。
我的使用陈述是:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using System.Web.Security;
我是否需要添加其他声明?
答案 0 :(得分:0)
您似乎错过了实施GetData
功能。经过一些快速谷歌搜索后,我发现this看起来可能符合您的需求。
private DataTable GetData(SqlCommand cmd)
{
//string connectionString;
connectionString = "";
connectionString = "Integrated Security=SSPI;Persist Security Info=False;User ID=sa;Initial Catalog=TEST_DB;Data Source=DELL-PC";
DataTable dt = new DataTable();
using (SqlConnection con = new SqlConnection(connectionString))
{
using (SqlDataAdapter sda = new SqlDataAdapter())
{
cmd.Connection = con;
con.Open();
sda.SelectCommand = cmd;
sda.Fill(dt);
return dt;
}
}
}