您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> .NET >> windows无法配置此无线连接 SQL连接错误:参数未提供

windows无法配置此无线连接 SQL连接错误:参数未提供

来源:网络整理     时间:2016/6/13 9:47:19     关键词:windows无法配置此无线连接

关于网友提出的“windows无法配置此无线连接 SQL连接错误:参数未提供”问题疑问,本网通过在网上对“windows无法配置此无线连接 SQL连接错误:参数未提供”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题:windows无法配置此无线连接 SQL连接错误:参数未提供
描述:

插入语句:

//未使用存储过程
cmd.CommandText = @"INSERT INTO Member(   
                                    ID_Number,Name,Grade_Major,
                                    Sex,Birth,
                                    Nation,Birth_Place,College,
                                    Mobile,Mail,QQ,
                                    Mentor,Disciple,Entry,
                                    Department,Hobby,Dream,
                                    Awards,Direction,Feeling,
                                    Picture_Url,Code)
                            Values( @ID_Number,@Name,@Grade_Major,
                                    @Sex,@Birth,
                                    @Nation,@Birth_Place,@College,
                                    @Mobile,@Mail,@QQ,
                                    @Mentor,@Disciple,@Entry,
                                    @Department,@Hobby,@Dream,
                                    @Awards,@Direction,@Feeling,
                                    @Picture_Url,@Code)";

参数语块:
   cmd.Parameters.Add(new SqlParameter("@Name", SqlDbType.NVarChar) { Value = member.Name_ });
        cmd.Parameters.Add(new SqlParameter("@ID_Number", SqlDbType.VarChar) { Value = member.ID_Number_ });
        cmd.Parameters.Add(new SqlParameter("@Grade_Major", SqlDbType.NVarChar) { Value = member.Grade_Major_ });
        cmd.Parameters.Add(new SqlParameter("@Sex", SqlDbType.Bit) { Value = member.Sex_ == "男" ? 0 : 1 });
        cmd.Parameters.Add(new SqlParameter("@Birth", SqlDbType.Date) { Value = member.Birth_.ToShortDateString() });
        cmd.Parameters.Add(new SqlParameter("@Nation", SqlDbType.NVarChar) { Value = member.Nation_ });
        cmd.Parameters.Add(new SqlParameter("@Birth_Place", SqlDbType.NVarChar) { Value = member.Birth_Place_ });
        cmd.Parameters.Add(new SqlParameter("@College", SqlDbType.NVarChar) { Value = member.College_ });
        cmd.Parameters.Add(new SqlParameter("@Mobile", SqlDbType.VarChar) { Value = member.Mobile_ });
        cmd.Parameters.Add(new SqlParameter("@Mail", SqlDbType.VarChar) { Value = member.Mail_ });
        cmd.Parameters.Add(new SqlParameter("@QQ", SqlDbType.VarChar) { Value = member.QQ_ });
        cmd.Parameters.Add(new SqlParameter("@Mentor", SqlDbType.NVarChar) { Value = member.Mentor_ });
        cmd.Parameters.Add(new SqlParameter("@Disciple", SqlDbType.NVarChar) { Value = member.Disciple_ });
        cmd.Parameters.Add(new SqlParameter("@Entry", SqlDbType.Date) { Value = member.Entry_.ToShortDateString() });
        cmd.Parameters.Add(new SqlParameter("@Department", SqlDbType.NVarChar) { Value = member.Department_ });
        cmd.Parameters.Add(new SqlParameter("@Hobby", SqlDbType.NVarChar) { Value = member.Hobby_ });
        cmd.Parameters.Add(new SqlParameter("@Dream", SqlDbType.NVarChar) { Value = member.Dream_ });
        cmd.Parameters.Add(new SqlParameter("@Awards", SqlDbType.NVarChar) { Value = member.Awards_ });
        cmd.Parameters.Add(new SqlParameter("@Direction", SqlDbType.NVarChar) { Value = member.Direction_ });
        cmd.Parameters.Add(new SqlParameter("@Feeling", SqlDbType.NVarChar) { Value = member.Feeling_ });
        cmd.Parameters.Add(new SqlParameter("@Picture_Url", SqlDbType.VarChar) { Value = member.Picture_Url_ });
        cmd.Parameters.Add(new SqlParameter("@Code", SqlDbType.VarChar) { Value = member.Code_ });

调试得到的member成员,ID_Number为“1202”,Name为“张三”,Grade_Major_为“12计算机",Sex为"男",其余全部为null,在数据库表设计中,除了ID_Number和Name,其余均可为NULL。
错误信息:
The parameterized query '(@ID_Number varchar(11),@Name nvarchar(3),@Grade_Major nvarchar(' expects the parameter '@Nation', which was not supplied.

关于这个问题看了好多文章,已经乱了。求大神解答,似乎这个错误不合逻辑。
解决方案1:

这样的错误一般都是由于自己的粗心引起的,建议楼主
1.再次检查数据库字段设置
2.把你参数直接拼接sql,在数据库里执行,看看是否有错
3.断点确认sql是否正确,传入参数是否正确,别光靠看代码

解决方案2:

执行sql语句的时候出现参数未提供的错误码?


以上介绍了“windows无法配置此无线连接 SQL连接错误:参数未提供”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/1669477.html

windows无法配置此无线连接相关图片

windows无法配置此无线连接相关文章