`
慭慭流觞
  • 浏览: 45569 次
  • 性别: Icon_minigender_1
  • 来自: 河南
社区版块
存档分类
最新评论

必须声明标量变量错误

阅读更多
 SqlParameter[] paras = new SqlParameter[] {
                new SqlParameter("@LogNo", logNo.Text), 
                new SqlParameter("@LogDate", logDate.Text),
                new SqlParameter("@ItemAdvisor", itemAdvisor.Text), 
                new SqlParameter("@ItemName", itemName.Text),
            new SqlParameter("@WorkContent",workContent.Text),
            new SqlParameter("@NextWork",nextWork.Text),
            new SqlParameter("@RiskEvaluation",riskEvaluation.Text),
            new SqlParameter("@TodayWorkload",todayWorkload.Text),
            new SqlParameter("@CommonWorkload",commonWorkload.Text),
            new SqlParameter("@OvertimeWorkload",overtimeWorkload.Text),
            new SqlParameter("@SumWorkload",sumWorkload.Text),
            new SqlParameter("@RemainderWorkload",remainderWorkload.Text),
            new SqlParameter("@Remarks",remarks.Text)};
            strsql = "insert into bjcsjskj (logNo,logDate,itemAdvisor,itemName,workContent,
nextWork,riskEvaluation,todayWorkload,commonWorkload,overtimeWorkload,sumWorkload
,remainderWorkload,remarks,isExamineAndApprove) values('@LogNo','@LogDate','@ItemAdvisor',
'@ItemName','@WorkContent','@NextWork','@RiskEvaluation','@TodayWorkload','@CommonWorkload',
'@OvertimeWorkload','@SumWorkload','@RemainderWorkload','@Remarks','0')";

 解决办法如下:
<asp:GridView ID="GridView1" runat="server" DataSourceID="SqlDataSource1">

改成

<asp:GridView ID="GridView1" runat="server" DataKeyNames="ID" DataSourceID="SqlDataSource1">

就可以了,也就是把ID定义为主键

注意:DataKeyNames是一个数组,可以用多个字段组成主键(即关键字,唯一的,用来标识一条记录)。

 
分享到:
评论

相关推荐

    SqlServer中用exec处理sql字符串中含有变量的小例子

    本例中,我们将深入探讨如何在SQL Server中处理包含变量的动态SQL语句,并解决"必须声明标量变量@"的错误。 首先,让我们分析给出的代码片段: ```sql DECLARE @tssj NVARCHAR(100) -- 外部变量 DECLARE @Sql_Sql ...

    QTP中使用的VBS脚本的简单讲解PPT

    在VBScript中,数组变量的声明与标量变量类似,但后跟一对括号,如`Dim A(10)`表示声明一个包含11个元素的数组(基于0的索引)。这种数组是固定大小的,一旦声明,其大小就不可改变。 **条件语句和循环语句** ...

    PHP7 新特性:标量类型声明、返回值类型声明.md

    #### 一、标量类型声明 在 PHP 7 及以后的版本中,PHP 引入了一项重要的新特性——类型声明,其中包括标量类型声明。标量类型是指 PHP 中的基本数据类型,具体包括整数(integer)、浮点数(float)、字符串...

    picking up perl

    - **声明与初始化**:使用`$`前缀声明标量变量。 - **变量插值**:在双引号字符串中使用变量名时,其值会被替换到字符串中。 - **未定义变量**:当引用一个未被赋值的变量时,它的值为`undef`。 **5. 运算符** - *...

    oracle实验7-plsql编程基础.doc

    1. **标量变量**:标量变量是最基本的变量类型,它可以存储单个值。例如,你可以声明一个名为`emp_id`的变量,并指定其类型为`NUMBER`,然后给它赋值。在SQL*Plus中,你可以这样操作: ```sql DECLARE emp_id ...

    定义并使用变量,复合类型

    例如,我们可以声明一个变量`v_tax_rate`来存储税率,并在`declare`块中初始化为0.03。然后,通过`select`语句将数据库中的`ename`和`sal`字段值赋给变量`v_ename`和`v_sal`,并计算个人所得税`v_tax_sal`。最后,...

    第章PLSQL编程基础2022优秀文档.ppt

    变量可以是标量变量或复合类型变量,数据类型包括数字型、字符型、日期型和布尔型等。 5.数据类型 PL/SQL支持多种数据类型,包括数字型、字符型、日期型和布尔型等。数字型包括NUMBER、BINARY_INTEGER和PLS_...

    C 代码 实现测试问题以进行优化 几个变量的标量函数, 正如Molga和Smutnicki所描述的那样.rar

    在本项目中,我们关注的是使用C语言实现的测试问题,特别是针对多个变量的标量函数的优化。这种优化问题通常出现在科学计算、工程设计和机器学习等领域,目的是找到能够最小化或最大化特定目标函数的变量值。Molga和...

    Perl内置及特殊变量

    Perl内置变量主要分为两大类:预定义标量变量和预定义数组变量。 ##### 1. 预定义标量变量 - **$-**:当前页可打印的行数,属于Perl格式系统的一部分。 - **$!**:根据上下文内容返回错误号或者错误串,常用于捕获...

    Keil+C编译器常见警告与错误信息的解决方法[归类].pdf

    * MORE THAN 256 SEGMENTS/EXTERNALS:在一个源文件中的参考超过256个,单个的源文件不能有超过256个函数或外部参考,这是 INTEL 目标模块格式OMF-51的历史的限制,包含标量和 /或bit 声明的函数在 OBJ 文件中生成两...

    perl 入门 经典提练

    - **标量变量声明:** 使用美元符号 `$` 声明标量变量,例如:`$name = "John Doe";` - **赋值操作符:** - 基本赋值:`=` - 累加赋值:`+=`, `-=`等 - **变量输出:** 使用`print`函数输出变量内容 - 示例:`...

    1 精通MATLAB变量类型和数据类型.zip

    例如,`x = 5` 创建了一个标量变量`x`,其值为5。 2. **向量(Vector)**: 向量是单列或单行的一系列数据。向量可以是行向量(例如,`v = [1 2 3]`)或列向量(例如,`v = [1; 2; 3]`)。在MATLAB中,向量的元素...

    VB新手学习系列入门教程.pdf

    - **标量变量和数组变量:** 理解标量变量和数组变量的区别和应用场景,是进行复杂数据处理和算法实现的基础。 - **字符串处理:** 掌握VB中字符串的常用操作,如拼接、分割、查找、替换等,对于文本处理和数据分析...

    perl语言入门(第四版)

    - **标量变量**: 使用`$`符号定义标量变量,可以用来存储单一的数据项。 #### 五、控制结构 - **条件语句** (`if`): - 布尔值:Perl中的布尔值可以使用数值、字符串或其他数据类型表示。 - 比较运算符:包括等于...

    实用的矩阵理论手册.pdf

    手册对高斯分布(正态分布)进行了深入的探讨,包括高斯分布的基本概念、矩的定义、线性组合的期望值、加权标量变量以及高斯混合模型等。高斯分布是连续概率分布中最为重要的一种,在自然科学和社会科学的许多领域...

    perl语言个人学习总结教程

    - 变量命名使用特殊符号区分类型,如美元符号($)用于标量变量,@符号用于数组,%符号用于哈希表,&符号用于子程序。 Perl的编译和执行过程: - 编译:Perl程序在运行时会被内部编译器转换成内部字节码,这个过程...

    Modern Perl

    - 默认变量:介绍了Perl中的默认标量变量和数组变量。 2. Perl及其社区 - 社区网站、开发站点、事件和IRC,反映了Perl强大的社区支持。 3. Perl语言特性 - 命名空间:Perl中用于封装和模块化代码的结构。 - ...

    matlab基础编程:1 精通MATLAB变量类型和数据类型.zip

    ` 创建了一个整数标量变量x。 2. **向量(Vector)**:一维数组,可以是行向量或列向量。例如,`v = [1, 2, 3];` 是一个行向量,而`v = [1; 2; 3];` 是一个列向量。 3. **矩阵(Matrix)**:二维数组,由行和列...

Global site tag (gtag.js) - Google Analytics