因此,我尝试使用ajax填充Gridview上的一些asp.net教程。
在Microsoft的msdn示例中,它有
DataSet ds = GetData(queryString);
我在这里找到了。
他们包括
<%@ import namespace="System.Data" %>
<%@ import namespace="System.Data.SqlClient" %>
我的C#代码隐藏已经
using System.Data;
using System.Data.SqlClient;
using System.Data.Sql;
在这个例子中,他也在使用GetData()。 http://www.aspsnippets.com/Articles/GridView---Add-Edit-Update-Delete-and-Paging-the-AJAX-way.aspx
GridView1.DataSource = GetData(cmd);
GridView1.DataBind();
但无论如何我得到了错误
GetData() does not exist in the current context
当我在C#codebehind
中尝试时 SqlCommand sql = new SqlCommand(command);
AddressContactSource.SelectCommandType = SqlDataSourceCommandType.Text;
AddressContactSource.SelectCommand = command;
DataSet ds= new DataSet;
ds= GetData(sql);
那么我错过了什么?
答案 0 :(得分:4)
GetData()方法可以是
DataSet GetData(String queryString)
{
// Retrieve the connection string stored in the Web.config file.
String connectionString = ConfigurationManager.ConnectionStrings["NorthWindConnectionString"].ConnectionString;
DataSet ds = new DataSet();
try
{
// Connect to the database and run the query.
SqlConnection connection = new SqlConnection(connectionString);
SqlDataAdapter adapter = new SqlDataAdapter(queryString, connection);
// Fill the DataSet.
adapter.Fill(ds);
}
catch(Exception ex)
{
// The connection failed. Display an error message.
Message.Text = "Unable to connect to the database.";
}
return ds;
}
其标准程序:
1您将sql queryString提供给函数
2连接到您的数据库
3使用查询结果创建并填充DataSet并返回DataSet。然后将DataSet分配给DataSource
您必须自己实现GetData(yourQueryString)等功能
作为连接字符串,您将字符串带到数据库(以下是一些示例:connectionstrings)。
(注意:上面的代码示例GetData()只是从您提供的链接中复制而来。)