-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 に答える