绝对有深度,类的问题,请哥哥,姐姐们帮忙啊。(带源代码) 其中this.addPar变量的数据类型也同为SqlParameterCollection类型。我主要是想用Add()方法。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ls已经初始化了。整个的源代码是Web.User.Member ls=new Member("server=tyed-server;database=myznz;uid=sa;password=format;");ls.AddPar.Add("@clo01","uid"); ls.AddPar.Add("@clo02","uid"); ls.AddPar.Add("@clo03","男"); ls.AddPar.Add("@clo04","海带"); ls.AddPar.Add("@clo05","pwd"); ls.AddPar.Add("@clo06","14010519830711135x");*/ ls.AddPar=ls_par; ls.AddCommand("StoredProcedure2"); SqlParameterCollection类型不支持new啊。 那你设置断点,跟踪一下,看那一部分为null值;我经常遇到的System.NullReferenceException一般是由调用null值的方法、属性时引起的。 SqlParameterCollection AddPar没有实例化不关ls的问题 SqlParameterCollection类型不支持new啊。---没错,但是你可以通过一个sqlcommand来获取它SqlCommand com = new SqlCommand(); SqlParameterCollection sql = com.Parameters; sql.Add(new SqlParameter("@XX","1")); 但是说句老实话还不如用个ArrayList呢 如果用ArrayList的话,那AddPar属性的get部分该怎么写啊? public ArrayList AddPar { get { return this.addPar; } set { this.addPar=value; } } 那你设置断点,跟踪一下,看那一部分为null值;我经常遇到的System.NullReferenceException一般是由调用null值的方法、属性时引起的。 因为我的那个伙伴是外地的,我就想把尽可能多的内容放在类里完成,到时候我只要给他一个动态连接库和说明文档就可以了。用SqlParameterCollection类完全是因为这样的话我往sqlcommand类里的Parameters属性里赋值会很方便。没想到会是这样,唉。帮帮忙吧。 你可以考虑在这个类里面构建一个SqlCommand嘛给它的PARAMETERS赋值 你直接给他提供一个构造好参数的sqlCommand至于SqlCommand的其他信息可以让他自己取出去之后再做 我这个类有四个存储过程要调用,为了尽可能的不占用太多的资源我想用一个sqlcommand变量来完成四个不同存储过程的调用,所以才会有this.addPar这个内部字段。现在看来还是用四个sqlcommand来的省事啊。呵呵。最主要是:哥们儿想做一个个人网站,而空间是租的一台服务器要挂75个网站呢,唉。 我们分工是这样的他做存储过程和界面,我做中间的这块,他刚转到.net上来,对数据库部分不熟啊。 水晶报表的设置显示比例的问题 截取固定长度字符串显示在页面,多余部分显示为省略号(区分汉字和字符) 一份.net程序员的面试 DropDownList的选定值 救源码 用vs.net开的的网站, 还没有进编译过的, 谁能给一下呢? 一个棘手的问题,请各位老大赐教一下,不胜感激 这样的sql语句各位见过吗? 用asp.net 做网页在线测速,怎么做? 数据查询不到如何现实信息 微信二次开发设置了snsapi_userinfo也不显示授权页面 DATAGRID超级链接列难道在URL格式字段中只能引用一个字段吗? CSDN社区左侧的导航栏是如何实现的?
整个的源代码是
Web.User.Member ls=new Member("server=tyed-server;database=myznz;uid=sa;password=format;");
ls.AddPar.Add("@clo01","uid");
ls.AddPar.Add("@clo02","uid");
ls.AddPar.Add("@clo03","男");
ls.AddPar.Add("@clo04","海带");
ls.AddPar.Add("@clo05","pwd");
ls.AddPar.Add("@clo06","14010519830711135x");*/
ls.AddPar=ls_par;
ls.AddCommand("StoredProcedure2");
我经常遇到的System.NullReferenceException一般是由调用null值的方法、属性时引起的。
没有实例化
不关ls的问题
SqlCommand com = new SqlCommand();
SqlParameterCollection sql = com.Parameters;
sql.Add(new SqlParameter("@XX","1"));
还不如用个ArrayList呢
{
get
{
return this.addPar;
}
set
{
this.addPar=value;
}
}
我经常遇到的System.NullReferenceException一般是由调用null值的方法、属性时引起的。
用SqlParameterCollection类完全是因为这样的话我往sqlcommand类里的Parameters属性里赋值会很方便。没想到会是这样,唉。帮帮忙吧。
给它的PARAMETERS赋值
至于SqlCommand的其他信息
可以让他自己取出去之后再做
最主要是:哥们儿想做一个个人网站,而空间是租的一台服务器要挂75个网站呢,唉。