-2

我正在尝试使用带有编辑和更新按钮的网格视图来更新视图。我正在使用代码项目中的一些代码,代码如下所示:

    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;

我需要添加另一个语句吗?

4

1 回答 1

0

看起来您错过了实现该GetData功能。经过一些快速的谷歌搜索后,我发现看起来可能适合您的需求。

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; 
        } 
    } 
} 
于 2013-08-27T16:24:45.157 回答