using(sqlconnection conn=new sqlconnection(...))写了吗?txtid,txtname这两个文本控件在.aspx页面有没存在?
课程号,课程名应该对相应的下标,你把values('{0}','{1}')改成values('[0]','[1]')看看
你那个txtid和txtname有值吗?
未将对象设置到对象实例,是因为所调用的对象为null。你使用断点跟踪一下试试
这种问题一定是没有实例化对象。加一个断点逐步调试就能找出来了。