【发布时间】:2013-09-28 05:21:00
【问题描述】:
正如标题所解释的那样,这是我目前使用的代码
public partial class data : System.Web.UI.Page
{
System.Data.SqlClient.SqlConnection con3;
System.Data.SqlClient.SqlDataAdapter da;
DataSet ds1;
DataTable dt;
string cs = System.Configuration.ConfigurationManager.ConnectionStrings["connect"].ConnectionString;
protected void Page_Load(object sender, EventArgs e)
{
con3 = new System.Data.SqlClient.SqlConnection();
con3.ConnectionString="Data Source=localhost; initial catalog=test;user id=xx;password=xxxx;";
con3.Open();
ds1 = new DataSet();
SqlCommand cmd3 = new SqlCommand();
cmd3.CommandType = CommandType.StoredProcedure;
cmd3.CommandText = "selectdata";
cmd3.Connection = con3;
da = new SqlDataAdapter (cmd3);
da.Fill(ds1, "abc");
con3.Close();
dt = new DataTable();
dt = ds1.Tables[0];
GridView1.DataSource = dt;
GridView1.DataBind();
存储过程是
Create PROCEDURE [dbo].[selectdata]
AS
BEGIN
select * from data
END
我搜索了堆栈溢出并在 Google 上进行了搜索,但什么也没发生。 我尝试在数据绑定后关闭连接,定义新数据集并再次创建表等等,请帮助
【问题讨论】:
-
可能你的存储过程是错误的。
-
可以分享存储过程吗
-
我不这么认为。因为如果存储过程是错误的,那么网格视图中根本就不应该有数据。我要问的是“我希望在新插入时刷新gridview。
-
@Mehdi 问题已更新 :)