[求助]asp.net中DropDownList控件连接数据库的问题?

哪位大侠帮帮忙啊subpage_load(senderasobject,easeventargs)dimconnstrasstringconnstr="server=lo... 哪位大侠帮帮忙啊
sub page_load(sender as object,e as eventargs)
dim connstr as string
connstr="server=localhost;database=mydata;uid=sa;pwd=....."
dim sqlselect as string
sqlselect="select name from class"
dim myconn as new sqlconnection(connstr)
dim mysqlda as new sqldataadapter(sqlselect,connstr)
dim dt as DataTable
'dim myds as new dataset(dt)
mysqlda.Fill(dt)
DropDownList1.DataSource=dt
DropDownList1.DataTextField="name"
DropDownList1.DataBind()
end sub
这个老是说:值不能为空。
参数名: dataTable
异常详细信息: System.ArgumentNullException: 值不能为空。
参数名: dataTable
行 24: mysqlda.Fill(dt)

到底是错哪了啊,应该怎么改????
谢谢各位指点
前面标记的语句为:<asp:dropdownlist id="dropdownlist1" runat="server" AutoPostBack="True"></asp:dropdownlist>
展开
 我来答
wmhysu
2007-04-09 · TA获得超过192个赞
知道小有建树答主
回答量:129
采纳率:0%
帮助的人:81.7万
展开全部
dt = new DataTable();
你的DataTable对象dt还没有被初始化.在mysqlda.Fill(dt)
执行前一定要先执行dt = new DataTable();
进行对象初始化。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式