Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 没有为一个或多个必需参数提供值-Excel_C#_Asp.net - Fatal编程技术网

C# 没有为一个或多个必需参数提供值-Excel

C# 没有为一个或多个必需参数提供值-Excel,c#,asp.net,C#,Asp.net,错误报告显示“没有为一个或多个必需参数提供值”您不需要在tablename周围加括号。另外,tablename是否具有有效值?您是否尝试过单步遍历代码以查看哪一行抛出错误?我认为此查询是正确的 我犯了和你一样的错误 当时,它找不到列名(区域)处理包含字符的文件列的代码,现在我需要它来进行数值计算。我没有将excel文件括起来。列区域位于excel文件中。 sql1 = "SELECT distinct(Area) FROM (" + tablename + ")" Dim ds_

错误报告显示“没有为一个或多个必需参数提供值”

您不需要在
tablename
周围加括号。另外,
tablename
是否具有有效值?您是否尝试过单步遍历代码以查看哪一行抛出错误?

我认为此查询是正确的

我犯了和你一样的错误


当时,它找不到列名(区域)

处理包含字符的文件列的代码,现在我需要它来进行数值计算。我没有将excel文件括起来。列区域位于excel文件中。
sql1 = "SELECT distinct(Area) FROM (" + tablename + ")"
        Dim ds_area As New DataSet
        Dim da_area As New OleDb.OleDbDataAdapter(sql1, MyConnection)
        da_area.Fill(ds_area)
        Me.ListBox1.DataSource = Nothing
        Me.ListBox1.Items.Clear()
        Me.ListBox1.DataSource = ds_area.Tables(0)
        Me.ListBox1.DisplayMember = "Area"
        Me.ListBox1.ValueMember = "Area"
        Me.ListBox1.SelectedIndex = 0
        Me.cmbArea.Items.Insert(0, "Select All")
        For i = 0 To ds_area.Tables(0).Rows.Count() - 1
            Me.cmbArea.Items.Add(ds_area.Tables(0).Rows(i)(0).ToString)
        Next
        Me.cmbArea.SelectedIndex = 0
    Catch ex As Exception
        MsgBox(ex.Message)
    End Try