奇怪的空引用 你能不能指出一下,是哪个地方出现空引用的错误?这里? SqlDataReader dr=cmd.ExecuteReader(); if (dr.Read()) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 忘了说明了,空引用是出现在con.open();语句之后的.也就是说老是无法打开数据库连接.不知道怎么回事. 出错信息是:出现System.NullReferenceException异常. 如果其他机器能用,那就看看你装的SQL版本与别人的是不是一样的!2000与2005连接是有区别的 还有就是,数据库是否在local服务器上,或者你该成WINDOWS身份验证,把local改成你的电脑名 SqlConnection con=new SqkConnection(str); SqlCommand cmd=con.CreateCommand(); 数据库是在local服务器上的,我感觉应该是SQL的问题,是2000版本的,不过别人机器上也是2000版本啊.我想重装下SQL看看 string str="server=(local);user id=sa;pwd=;database=myDataBase"; SqlConnection con=new SqlConnection(); con.ConnectionString=str; 连接字符串.你用studio工具连接下看看和你写的字符串比较下 if (dr.Read()) ------------------目測應該是dr為null的問題。加一個判斷dr是否為null的語句進行操作。不太可能是con為null,因為你的代碼沒有做錯誤處理,如果連接打不開,con.open應該先出錯了,而且異常絕不是System.NullReferenceException 用try catch试试,一般数据库操作方法,用try catch去抓异常,试试 请帮忙看个错误:提示将命名空间当做类型使用 线程同步的问题 简单switch 语句错误 值的传递问题 MDI 接口函数问题 C#使用StreamReader类读取文件 怎么在word文档中实现保留修改痕迹的作用!急啊 写函数返回字符的问题 请教一个简单的问题(容易得分) DataGridView控件绑定数据源不显示数据表新增字段? 读个MHT文件咋就这么难呢? win form UI中写入数据怎么不能出现在数据库中呀?测试代码没有任何问题?望达人帮下谢谢
SqlCommand cmd=con.CreateCommand();
con.ConnectionString=str; 连接字符串.你用studio工具连接下看看和你写的字符串比较下
------------------
目測應該是dr為null的問題。加一個判斷dr是否為null的語句進行操作。
不太可能是con為null,因為你的代碼沒有做錯誤處理,如果連接打不開,con.open應該先出錯了,而且異常絕不是System.NullReferenceException