它显示==> Syntax error:'Id'运算符后缺少操作数

哥谭v
namespace dt.cs
{
    class Program
    {
        static void Main(string[] args)
        {
             DataTable objdatatable;
            DataRow objdatarow;
            DataRow[] objdatarowcollection;
            int intcount,intcount1;
            try
            {
                objdatatable = new DataTable("Student Details");
                objdatatable.Columns.Add("Student ID", typeof(string));
                objdatatable.Columns.Add("Student Name", typeof(string));
                objdatatable.Columns.Add("Phone No", typeof(string));



                for (intcount = 1; intcount <= 5; intcount++)
                {
                    Console.WriteLine("enter your choice:\n 1.Add Record \n 2.Delete Record \n 3.Update Record\n 4.table rename\n 5.View Record  \n 6.exit");

                    intcount = Convert.ToInt32(Console.ReadLine());


                    switch (intcount)
                    {
                        case 1:
                            Console.WriteLine("\nHow Many Record You Want To Add:");
                            intcount1 = Convert.ToInt32(Console.ReadLine());
                            for (intcount = 1; intcount <= intcount1; intcount++)
                            {
                                objdatarow = objdatatable.NewRow();
                                Console.WriteLine("\nEnter Student Id:\n");
                                objdatarow["student Id"] = Console.ReadLine();
                                Console.WriteLine("\nEnter Student Name:\n");
                                objdatarow["student Name"] = Console.ReadLine();
                                Console.WriteLine("\nEnter student Contact Number:\n");
                                objdatarow["phone no"] = Console.ReadLine();
                                objdatatable.Rows.Add(objdatarow);
                            }

                            break;

                        case 2:

                                 Console.WriteLine("Select Id for Delete Record");
                                 string stringname = Console.ReadLine();
                                 objdatarowcollection = objdatatable.Select("student Id ='" + stringname + "'");
                                 if(objdatarowcollection!=null && objdatarowcollection.Length > 0)
                                 objdatarowcollection[0].Delete();
                                 Console.WriteLine("The Number of Records \n{0}", objdatatable.Rows.Count.ToString());
                                 break;

这是我的代码,在这里我无法删除特定记录,我犯了什么错误?

请事先找出我的错误朋友谢谢

吉恩·麦基(Zein Makki)

[Table Name]由于列名由多个单词组成,因此您需要用来修饰列名

objdatarowcollection = objdatatable.Select("[student Id] ='" + stringname + "'");

注意:这不是语法错误,而是由错误的表达式语法引起的运行时错误。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

'L'运算符后缺少操作数

来自分类Dev

Winforms:“数字”运算符后缺少操作数

来自分类Dev

在执行operator >>时出错:C ++没有运算符与这些操作数匹配,操作数类型为:std :: istream >> const double error

来自分类Dev

尽管定义了一个运算符,但没有找到它采用类型为 Foo 的右手操作数的运算符 <<

来自分类Dev

二进制运算符'〜='不能应用于两个'Optional <Error>'操作数

来自分类Dev

语法错误:“学生”运算符后缺少操作数

来自分类Dev

数据表'TruckGrossWeight'运算符后缺少操作数

来自分类Dev

检索ID而不显示它

来自分类Dev

语法错误:运算符'='之前缺少操作数

来自分类Dev

语法错误:运算符'='之前缺少操作数

来自分类Dev

运算符'=='没有左操作数

来自分类Dev

没有运算符“ <<”与这些操作数匹配

来自分类Dev

没有运算符“ <<”与这些操作数匹配

来自分类Dev

运算符操作数类型不匹配

来自分类Dev

Javascript:比较运算符中操作数的顺序

来自分类Dev

多个运算符“ []”与这些操作数匹配

来自分类Dev

操作数类型与运算符不兼容

来自分类Dev

RE错误:重复运算符操作数无效

来自分类Dev

grep错误:重复运算符操作数无效

来自分类Dev

如果左操作数为?? 运算符不为null,是否对正确的操作数求值?

来自分类Dev

没有运算符“ >>”与这些操作数匹配-操作数类型为:std :: istream >> const double

来自分类Dev

没有与这些操作数匹配的运算符“ <”,操作数类型为:double <my_class

来自分类Dev

Python赋值运算符:修改Left操作数时,也会修改Right操作数

来自分类Dev

没有运算符“>>”匹配这些操作数操作数类型是:std::istream >> double*

来自分类Dev

没有运算符匹配这些操作数;操作数类型为:std::istream >> const char [5]

来自分类Dev

更改视图ID后,在Android中找不到ID的视图片段,它显示两个屏幕都被覆盖吗?

来自分类Dev

如何正确地从三元运算符返回到图像的路径(并显示它)

来自分类Dev

“ ==”运算符不能用于(“ enum”)或“ int”操作的操作数

来自分类Dev

std :: map访问运算符已弃用?没有运算符[]匹配这些操作数

Related 相关文章

  1. 1

    'L'运算符后缺少操作数

  2. 2

    Winforms:“数字”运算符后缺少操作数

  3. 3

    在执行operator >>时出错:C ++没有运算符与这些操作数匹配,操作数类型为:std :: istream >> const double error

  4. 4

    尽管定义了一个运算符,但没有找到它采用类型为 Foo 的右手操作数的运算符 <<

  5. 5

    二进制运算符'〜='不能应用于两个'Optional <Error>'操作数

  6. 6

    语法错误:“学生”运算符后缺少操作数

  7. 7

    数据表'TruckGrossWeight'运算符后缺少操作数

  8. 8

    检索ID而不显示它

  9. 9

    语法错误:运算符'='之前缺少操作数

  10. 10

    语法错误:运算符'='之前缺少操作数

  11. 11

    运算符'=='没有左操作数

  12. 12

    没有运算符“ <<”与这些操作数匹配

  13. 13

    没有运算符“ <<”与这些操作数匹配

  14. 14

    运算符操作数类型不匹配

  15. 15

    Javascript:比较运算符中操作数的顺序

  16. 16

    多个运算符“ []”与这些操作数匹配

  17. 17

    操作数类型与运算符不兼容

  18. 18

    RE错误:重复运算符操作数无效

  19. 19

    grep错误:重复运算符操作数无效

  20. 20

    如果左操作数为?? 运算符不为null,是否对正确的操作数求值?

  21. 21

    没有运算符“ >>”与这些操作数匹配-操作数类型为:std :: istream >> const double

  22. 22

    没有与这些操作数匹配的运算符“ <”,操作数类型为:double <my_class

  23. 23

    Python赋值运算符:修改Left操作数时,也会修改Right操作数

  24. 24

    没有运算符“>>”匹配这些操作数操作数类型是:std::istream >> double*

  25. 25

    没有运算符匹配这些操作数;操作数类型为:std::istream >> const char [5]

  26. 26

    更改视图ID后,在Android中找不到ID的视图片段,它显示两个屏幕都被覆盖吗?

  27. 27

    如何正确地从三元运算符返回到图像的路径(并显示它)

  28. 28

    “ ==”运算符不能用于(“ enum”)或“ int”操作的操作数

  29. 29

    std :: map访问运算符已弃用?没有运算符[]匹配这些操作数

热门标签

归档