你的SqlCommand的Connection属性没有设定。
你不是实例化了一个SqlConnection对象了么,就
com.Connection = conn;设定一下。
另外,注意,连接打开后要记得关闭。
你还会没有写 DataSet dt=new dataSet();这个才是初始化。
然后才能用sqldataadapter的fill()方法;da.Fill(dt);
datatable是你把数据给datagridvievl是才用到的。
加一行代码 da.SelectCommand=com;