您的位置:程序门 -> .net技术 -> vb.net



vb.net 出现“未将对象引用设置到对象的实例”(初学菜鸟问题)


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


vb.net 出现“未将对象引用设置到对象的实例”(初学菜鸟问题)
发表于:2007-10-05 22:52:32 楼主
public   class   form1

        private   sub   button1_click(byval   sender   as   system.object,   byval   e   as   system.eventargs)   handles   button1.click
                dim   conn   as   new   sqlclient.sqlconnection()
                conn.connectionstring   =   "data   source=ranma\sqlexpress;initial   catalog=student;integrated   security=true"
                conn.open()
                dim   cmd   as   new   sqlclient.sqlcommand()
                cmd.commandtext   =   "select   学号   from   学生"
                cmd.connection   =   conn
                dim   ds   as   new   dataset
                dim   da   as   new   sqlclient.sqldataadapter()
                da.selectcommand.commandtext   =   cmd.commandtext   '这行出错了
                da.selectcommand.connection   =   cmd.connection
                datagridview1.datasource   =   ds
                da.fill(ds)
        end   sub
end   class


vb.net也没学多少,最近学sql,老师布置作业要实现sql代码的简单运用,我随便看了些资料就写代码了,也不知道ado.net怎么用。
目的很简单,就是用select   语句列出“学生”这个表里面的学号字段。各位高手们看下代码应该怎么写啊,十分感谢。我自己写的到那一行就出错了。
发表于:2007-10-05 23:04:361楼 得分:0
我qq   1018947     希望有好心人来指点一下啊
发表于:2007-10-06 16:16:452楼 得分:0
你的连接字符串有点问题:这样写:
  cn.connectionstring   =   "server=127.0.0.1;initial   catalog=sweda;user   id=sa;password=sa"
你的代码也可以改一下.没必要那么麻烦:
  private   sub   button1_click(byval   sender   as   system.object,   byval   e   as   system.eventargs)   handles   button1.click  
                dim   conn   as   new   sqlclient.sqlconnection()  
                conn.connectionstring   =   "data   source=ranma\sqlexpress;initial   catalog=student;user   id=sa;password=sa"  
                conn.open()  
                dim   cmd   as   new   sqlclient.sqlcommand()  
                cmd.commandtext   =   "select   学号   from   学生"  
                cmd.connection   =   conn  
                dim   ds   as   new   dataset  
                dim   da   as   new   sqlclient.sqldataadapter(cmd)  
                da.fill(ds)  
                datagridview1.datasource   =   ds  
                datagridview1.databind()
                conn.closed()
               
        end   sub  
发表于:2007-10-08 10:27:593楼 得分:0
selectcommand   没有   new     你直接把你的   cmd   赋值给他算了.  


快速检索

最新资讯
热门点击