名称在当前上下文中不存在

时间:2013-08-27 16:17:52

标签: asp.net gridview

我正在尝试使用带有编辑和更新按钮的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;

我是否需要添加其他声明?

1 个答案:

答案 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; 
        } 
    } 
}