数据库 是:a是主键 都设置为nvarchar(50)类型
a b c d
1 2 3 4
11 22 33 44 public DataSet getProducts()
{
SqlConnection connection = new SqlConnection(Products.GetConnectionstring());
string sqlstr = "select * from shuju";
SqlDataAdapter adapter = new SqlDataAdapter(sqlstr, connection);
DataSet ds = new DataSet();
adapter.Fill(ds, "shuju");
connection.Close();
return ds;
} public void updateProducts(string a, string b, string c, string d)
{
SqlConnection Connection = new SqlConnection(Products.GetConnectionstring());
string sqlstr = "select * from shuju ";
SqlDataAdapter da = new SqlDataAdapter(sqlstr, Connection);
DataSet ds = new DataSet();
da.Fill(ds, "shuju");
foreach (DataRow dr in ds.Tables[0].Rows)
{
dr["a"] = a;
dr["b"] = b;
dr["c"] = c;
dr["d"] = d;
}
SqlCommandBuilder cmb = new SqlCommandBuilder(da);
da.Update(ds, "shuju");
Connection.Close();
}
我是直接在页面上拉控件ObjectDataSource和控件GridView来弄的,直接在ObjectDataSource那里配置数据源
和GridView那里绑定了
但为什么单击编辑按钮时会出现ObjectDataSource“ObjectDataSource1”未能找到带参数的非泛型方法“updateProducts”: a, b, c, d, a, b, c, d。
求解呀!!! 能详细说明的最好!!!
a b c d
1 2 3 4
11 22 33 44 public DataSet getProducts()
{
SqlConnection connection = new SqlConnection(Products.GetConnectionstring());
string sqlstr = "select * from shuju";
SqlDataAdapter adapter = new SqlDataAdapter(sqlstr, connection);
DataSet ds = new DataSet();
adapter.Fill(ds, "shuju");
connection.Close();
return ds;
} public void updateProducts(string a, string b, string c, string d)
{
SqlConnection Connection = new SqlConnection(Products.GetConnectionstring());
string sqlstr = "select * from shuju ";
SqlDataAdapter da = new SqlDataAdapter(sqlstr, Connection);
DataSet ds = new DataSet();
da.Fill(ds, "shuju");
foreach (DataRow dr in ds.Tables[0].Rows)
{
dr["a"] = a;
dr["b"] = b;
dr["c"] = c;
dr["d"] = d;
}
SqlCommandBuilder cmb = new SqlCommandBuilder(da);
da.Update(ds, "shuju");
Connection.Close();
}
我是直接在页面上拉控件ObjectDataSource和控件GridView来弄的,直接在ObjectDataSource那里配置数据源
和GridView那里绑定了
但为什么单击编辑按钮时会出现ObjectDataSource“ObjectDataSource1”未能找到带参数的非泛型方法“updateProducts”: a, b, c, d, a, b, c, d。
求解呀!!! 能详细说明的最好!!!
看看ObjectDataSource的UpdateParameters列表
可在GridView的模板列中设置每个字段为单向绑定!!提个建议楼主如果用ObjectDataSource来绑定数据,
一般不会再去用SqlConnection,SqlDataAdapter等等传统的连接和添充!!google一下,看看老外有关ObjectDataSource的正确使用!!
Scott Mitchell 的ASP_NET 2_0数据教程
有教程有例子!
ObjectDataSource“ObjectDataSource1”未能找到带参数的非泛型方法“updateProducts”: a, b, c, d, e,f 变成了6个呀
还有就是在App_code里面的类会自动生成Dll是不,生成后可以删掉的吗,如果可以,怎么删?
如果是用ObjectDataSource的话,
我建议你还是先看看Scott Mitchell 的ASP_NET 2_0数据教程,有教程有例子!