小编ari*_*rin的帖子

如何从用户输入C#中填充数组?

从用户输入填充数组的最佳方法是什么?

解决方案是否会显示提示消息,然后从用户获取值?

c#

12
推荐指数
2
解决办法
16万
查看次数

为什么这段代码不起作用?

大家好我写了这个代码,我有两个错误.

  1. 无效的排名说明符:预期','或']'
  2. 无法将带有[]的索引应用于类型为"int"的表达式

你能帮帮忙吗?

    static void Main(string[] args)
    {
        ArrayList numbers = new ArrayList();

        foreach (int number in new int[12] {10,9,8,7,6,5,4,3,2,1}) //error No.1
        {
            numbers.Add(number);
        }

        numbers.Insert(numbers.Count - 1, 75);
        numbers.Remove(7);
        numbers.RemoveAt(6);

        for(int i=0; i<numbers.Count; i++)
        {
            int number = (int) number[i]; // error No.2
            Console.WriteLine(number);
        }
    }
Run Code Online (Sandbox Code Playgroud)

.net c# arrays arraylist

0
推荐指数
1
解决办法
529
查看次数

SQL语法和缺失值

嗨我有三张桌子如下

在此输入图像描述

我只想获得一个学生通过的课程清单(标记> 60).

我使用了这种SQL语法

string queryString = "select c.coursename from Courses c, RegisteredIn R where R.CourseId=c.id and R.StudentId=StudentId and R.mark > 60 ";
Run Code Online (Sandbox Code Playgroud)

我这样做是为了打印出结果

System.Data.SqlClient.SqlDataReader reader = command.ExecuteReader();
                    reader.Read();

                result = string.Empty;
                int counter = 1;

                while (reader.Read())
                {
                    _coursename = reader[0].ToString();
                    result += string.Format("{1} - Course Name : {0} </br>  ",
                        _coursename,
                        counter);
                    counter++;
                }


               Response.Write(result);

                reader.Close();
Run Code Online (Sandbox Code Playgroud)

结果显示

1 - Course Name : ADE 
2 - Course Name : LMW 
3 - Course Name : PBC 
Run Code Online (Sandbox Code Playgroud)

这是正确的,但第一个值缺少结果应该是

1 - …
Run Code Online (Sandbox Code Playgroud)

c# sql asp.net

0
推荐指数
1
解决办法
100
查看次数

标签 统计

c# ×3

.net ×1

arraylist ×1

arrays ×1

asp.net ×1

sql ×1