`
慭慭流觞
  • 浏览: 44149 次
  • 性别: 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是一个数组,可以用多个字段组成主键(即关键字,唯一的,用来标识一条记录)。

 
分享到:
评论

相关推荐

    SQL Server 中 EXEC 与 SP_EXECUTESQL 的区别.doc

    SQL Server 中 EXEC 与 SP_EXECUTESQL 的区别 MSSQL为我们提供了两种动态...本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.

    多重赋值:函数 arg2vars 可以将更多项赋值给变量列表-matlab开发

    函数 arg2vars 用于将输入参数的值分配给输出列表中声明的变量,以代替函数调用。 未分配的输出变量是空的,而多余的参数则被削减为多个输出变量。 分配的项目数是输入参数数和输出变量数中的最小值。 句法: [var1...

    Oracle 10g 开发与管理

    (二)标量变量 56 1.PL/SQL标识符 56 2.变量声明(名称、类型、值) 57 3.常量声明 57 (三)为变量和常量赋值 57 1.赋值的位置 57 2.赋值方式 57 (四)作用域:可以访问该变量的程序部分 58 7.3 PL/SQL 块中的SQL...

    perl语言脚本文档说明

    2.2 标量变量 16 2.3 表达式和运算符 18 2.3.1 基本运算符 18 2.3.2 数字运算符 19 2.3.3 字符串运算符 19 2.4 其他运算符 20 2.4.1 单参数运算符 20 2.4.2 递增和递减 21 2.4.3 尖括号运算符 21 2.4.4 ...

    perl学习文档

    2.2 标量变量 16 2.3 表达式和运算符 18 2.3.1 基本运算符 18 2.3.2 数字运算符 19 2.3.3 字符串运算符 19 2.4 其他运算符 20 2.4.1 单参数运算符 20 2.4.2 递增和递减 21 2.4.3 尖括号运算符 21 2.4.4 其他赋值...

    24日学好Perl语言

    2.2 标量变量 16 2.3 表达式和运算符 18 2.3.1 基本运算符 18 2.3.2 数字运算符 19 2.3.3 字符串运算符 19 2.4 其他运算符 20 2.4.1 单参数运算符 20 2.4.2 递增和递减 21 2.4.3 尖括号运算符 21 2.4.4 其他赋值...

    PERL编程24学时教程.pdf

    2.2 标量变量 16 2.3 表达式和运算符 18 2.3.1 基本运算符 18 2.3.2 数字运算符 19 2.3.3 字符串运算符 19 2.4 其他运算符 20 2.4.1 单参数运算符 20 2.4.2 递增和递减 21 2.4.3 尖括号运算符 21 2.4.4 其他赋值...

    PERL编程24学时教程

    2.2 标量变量 16 2.3 表达式和运算符 18 2.3.1 基本运算符 18 2.3.2 数字运算符 19 2.3.3 字符串运算符 19 2.4 其他运算符 20 2.4.1 单参数运算符 20 2.4.2 递增和递减 21 2.4.3 尖括号运算符 21 2.4.4 其他赋值...

    Perl编程24学时教程(PDF格式,共24章)

    2.2 标量变量 16 2.3 表达式和运算符 18 2.3.1 基本运算符 18 2.3.2 数字运算符 19 2.3.3 字符串运算符 19 2.4 其他运算符 20 2.4.1 单参数运算符 20 2.4.2 递增和递减 21 2.4.3 尖括号运算符 21 2.4.4 其他赋值...

    perl编程24学时教程.rar

    2.2 标量变量 16 2.3 表达式和运算符 18 2.3.1 基本运算符 18 2.3.2 数字运算符 19 2.3.3 字符串运算符 19 2.4 其他运算符 20 2.4.1 单参数运算符 20 2.4.2 递增和递减 21 2.4.3 尖括号运算符 21 2.4.4 ...

    PHP和MySQL Web开发第4版pdf以及源码

    3.10.4 将数组转换成标量变量:extract() 3.11 进一步学习 3.12 下一章 第4章 字符串操作与正则表达式 4.1 创建一个示例应用程序:智能表单邮件 4.2 字符串的格式化 4.2.1 字符串的整理:chop()、ltrim()和...

    PHP和MySQL WEB开发(第4版)

    3.10.4 将数组转换成标量变量:extract() 3.11 进一步学习 3.12 下一章 第4章 字符串操作与正则表达式 4.1 创建一个示例应用程序:智能表单邮件 4.2 字符串的格式化 4.2.1 字符串的整理:chop()、ltrim()和trim() ...

    PHP和MySQL Web开发第4版

    3.10.4 将数组转换成标量变量:extract() 3.11 进一步学习 3.12 下一章 第4章 字符串操作与正则表达式 4.1 创建一个示例应用程序:智能表单邮件 4.2 字符串的格式化 4.2.1 字符串的整理:chop()、ltrim()和...

    SQL Server 2008编程入门经典(第3版)

    11.1.2 声明变量 11.1.3 使用@@IDENTITY 11.1.4 使用@@ROWCOUNT 11.2 批处理 11.2.1 批处理中的错误 11.2.2 何时使用批处理 11.3 sqlcmd 11.4 动态SQL:用ExEC命令动态生成代码 11.5 控制流语句 11.5.1 IFELSE语句 ...

    LINGO软件的学习

    为了定义一个原始集,必须详细声明: •集的名字 •可选,集的成员 •可选,集成员的属性 定义一个原始集,用下面的语法: setname[/member_list/][:attribute_list]; 注意:用“[]”表示该部分内容可选。下同,不再...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

     删除环境变量中的PATHT CLASSPATH中包含Oracle的值。  删除“开始”/“程序”中所有Oracle的组和图标。  删除所有与Oracle相关的目录,包括: C:\Program file\Oracle目录。 ORACLE_BASE目录。 C:\Documents ...

    SQL.Server.2008编程入门经典(第3版).part1.rar

    11.1.2 声明变量 11.1.3 使用@@IDENTITY 11.1.4 使用@@ROWCOUNT 11.2 批处理 11.2.1 批处理中的错误 11.2.2 何时使用批处理 11.3 sqlcmd 11.4 动态SQL:用ExEC命令动态生成代码 11.5 控制流语句 11.5.1 IFELSE语句 ...

Global site tag (gtag.js) - Google Analytics