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是一个数组,可以用多个字段组成主键(即关键字,唯一的,用来标识一条记录)。
相关推荐
本例中,我们将深入探讨如何在SQL Server中处理包含变量的动态SQL语句,并解决"必须声明标量变量@"的错误。 首先,让我们分析给出的代码片段: ```sql DECLARE @tssj NVARCHAR(100) -- 外部变量 DECLARE @Sql_Sql ...
在VBScript中,数组变量的声明与标量变量类似,但后跟一对括号,如`Dim A(10)`表示声明一个包含11个元素的数组(基于0的索引)。这种数组是固定大小的,一旦声明,其大小就不可改变。 **条件语句和循环语句** ...
#### 一、标量类型声明 在 PHP 7 及以后的版本中,PHP 引入了一项重要的新特性——类型声明,其中包括标量类型声明。标量类型是指 PHP 中的基本数据类型,具体包括整数(integer)、浮点数(float)、字符串...
- **声明与初始化**:使用`$`前缀声明标量变量。 - **变量插值**:在双引号字符串中使用变量名时,其值会被替换到字符串中。 - **未定义变量**:当引用一个未被赋值的变量时,它的值为`undef`。 **5. 运算符** - *...
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`。最后,...
变量可以是标量变量或复合类型变量,数据类型包括数字型、字符型、日期型和布尔型等。 5.数据类型 PL/SQL支持多种数据类型,包括数字型、字符型、日期型和布尔型等。数字型包括NUMBER、BINARY_INTEGER和PLS_...
在本项目中,我们关注的是使用C语言实现的测试问题,特别是针对多个变量的标量函数的优化。这种优化问题通常出现在科学计算、工程设计和机器学习等领域,目的是找到能够最小化或最大化特定目标函数的变量值。Molga和...
Perl内置变量主要分为两大类:预定义标量变量和预定义数组变量。 ##### 1. 预定义标量变量 - **$-**:当前页可打印的行数,属于Perl格式系统的一部分。 - **$!**:根据上下文内容返回错误号或者错误串,常用于捕获...
* MORE THAN 256 SEGMENTS/EXTERNALS:在一个源文件中的参考超过256个,单个的源文件不能有超过256个函数或外部参考,这是 INTEL 目标模块格式OMF-51的历史的限制,包含标量和 /或bit 声明的函数在 OBJ 文件中生成两...
- **标量变量声明:** 使用美元符号 `$` 声明标量变量,例如:`$name = "John Doe";` - **赋值操作符:** - 基本赋值:`=` - 累加赋值:`+=`, `-=`等 - **变量输出:** 使用`print`函数输出变量内容 - 示例:`...
例如,`x = 5` 创建了一个标量变量`x`,其值为5。 2. **向量(Vector)**: 向量是单列或单行的一系列数据。向量可以是行向量(例如,`v = [1 2 3]`)或列向量(例如,`v = [1; 2; 3]`)。在MATLAB中,向量的元素...
- **标量变量和数组变量:** 理解标量变量和数组变量的区别和应用场景,是进行复杂数据处理和算法实现的基础。 - **字符串处理:** 掌握VB中字符串的常用操作,如拼接、分割、查找、替换等,对于文本处理和数据分析...
- **标量变量**: 使用`$`符号定义标量变量,可以用来存储单一的数据项。 #### 五、控制结构 - **条件语句** (`if`): - 布尔值:Perl中的布尔值可以使用数值、字符串或其他数据类型表示。 - 比较运算符:包括等于...
手册对高斯分布(正态分布)进行了深入的探讨,包括高斯分布的基本概念、矩的定义、线性组合的期望值、加权标量变量以及高斯混合模型等。高斯分布是连续概率分布中最为重要的一种,在自然科学和社会科学的许多领域...
- 变量命名使用特殊符号区分类型,如美元符号($)用于标量变量,@符号用于数组,%符号用于哈希表,&符号用于子程序。 Perl的编译和执行过程: - 编译:Perl程序在运行时会被内部编译器转换成内部字节码,这个过程...
- 默认变量:介绍了Perl中的默认标量变量和数组变量。 2. Perl及其社区 - 社区网站、开发站点、事件和IRC,反映了Perl强大的社区支持。 3. Perl语言特性 - 命名空间:Perl中用于封装和模块化代码的结构。 - ...
` 创建了一个整数标量变量x。 2. **向量(Vector)**:一维数组,可以是行向量或列向量。例如,`v = [1, 2, 3];` 是一个行向量,而`v = [1; 2; 3];` 是一个列向量。 3. **矩阵(Matrix)**:二维数组,由行和列...