
protected
void
Page_Load(object
sender,
EventArgs
e)
{
if
(!Page.IsPostBack)
listbind()
}
//以下是Datalist的绑定方法
public
void
listbind()
{
string
sqlconnstr
=
ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString
DataSet
ds
=
new
DataSet()
using
(SqlConnection
sqlconn
=
new
SqlConnection(sqlconnstr))
{
SqlDataAdapter
sqld
=
new
SqlDataAdapter("select
*
from
student",
sqlconn)
sqld.Fill(ds,
"tabstudent")
}
//以数据集中名为tabstudent的DataTable作为数据源,为控件绑定数据
DataList1.DataSource
=
ds.Tables["tabstudent"].DefaultView
DataList1.DataBind()
}
楼主,你的Sql语句里面还没有表,就执行了OleDbDataAdapter oda = new OleDbDataAdapter(sql, con)
然后执行完之后才建表
oda.Fill(ds, "atype")
这样你当然不能正确执行
如果不能理解的话,再hi我吧
提醒一下:
用适配器这种的话,不用去打开数据库,就是因为这样才更加灵活
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)