Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/274.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# datatable无法加载数据_C#_Asp.net_System.data.datatable - Fatal编程技术网

C# datatable无法加载数据

C# datatable无法加载数据,c#,asp.net,system.data.datatable,C#,Asp.net,System.data.datatable,我正在尝试使用datable对象加载sql查询的结果。有些查询有效,有些则无效。我已经对数据库进行了跟踪,我可以看到正确的sql通过,但我的aspx页面运行不正常。当我使用sharepoint 2010运行该页面时,我收到的错误消息毫无帮助。我怀疑这是dataTable不喜欢的某种数据类型,因为我不知道它可能是什么,但我不知道它可能是什么。有人能帮忙吗 <%@ page language="C#" %> <%@ Import Namespace="System.Data.Sql

我正在尝试使用datable对象加载sql查询的结果。有些查询有效,有些则无效。我已经对数据库进行了跟踪,我可以看到正确的sql通过,但我的aspx页面运行不正常。当我使用sharepoint 2010运行该页面时,我收到的错误消息毫无帮助。我怀疑这是dataTable不喜欢的某种数据类型,因为我不知道它可能是什么,但我不知道它可能是什么。有人能帮忙吗

<%@ page language="C#" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System" %>
<script runat="server">
//Create string objects


//Create a data table object
DataTable dataTable = new DataTable();

//On page load get the parameters from the URL and assign them to the objects
protected void page_load (Object s, EventArgs e)
    {

    }

//Create new class 
public class ParamDemo
    {

//Create new method to getData    
    public static DataTable GetData()
      {     
            // create connection and reader variables
            SqlConnection conn = null;
            SqlDataReader reader = null;

            //Create a data table object
            DataTable dataTable = new DataTable();
            //String cmdString = new String();
            try
            {

                  // instantiate and open connection
                  conn =  new SqlConnection("Server=myserver;Database=myDB;User Id=UserId;Password=Password");
                  conn.Open();
                  // 1. declare required command object
                  String cmdString = "";

                  cmdString = "SELECT TOP 1 DMA FROM [myDb].[dbo].[dev_table]";
                  SqlCommand cmd = new SqlCommand(
                  cmdString, conn);

                  //get data stream
                  reader = cmd.ExecuteReader();

                  //Record datastream in datatable
                  dataTable.Load(reader);

            }


            finally
            {
                  // close reader
                  if (reader != null)
                  {
                        reader.Close();
                  }

                  // close connection
                  if (conn != null)
                  {
                        conn.Close();
                  }
            }
            return dataTable;
      }
}

你没有看到任何错误的原因是因为你正在接受错误

try
{
  // data access
}
finally
{
   // clean up
}
至少把它改成

try
{
  // data access
}
catch(Exception ex)
{
  // handle the error
}
finally
{
   // clean up
}

您可以将错误记录在catch块中,但至少可以在那里插入一个断点并调查出了什么问题

您没有看到任何错误的原因是因为您正在吞咽错误

try
{
  // data access
}
finally
{
   // clean up
}
至少把它改成

try
{
  // data access
}
catch(Exception ex)
{
  // handle the error
}
finally
{
   // clean up
}

您可以将错误记录在catch块中,但至少可以在那里插入一个断点并调查出了什么问题

您没有看到任何错误的原因是因为您正在吞咽错误

try
{
  // data access
}
finally
{
   // clean up
}
至少把它改成

try
{
  // data access
}
catch(Exception ex)
{
  // handle the error
}
finally
{
   // clean up
}

您可以将错误记录在catch块中,但至少可以在那里插入一个断点并调查出了什么问题

您没有看到任何错误的原因是因为您正在吞咽错误

try
{
  // data access
}
finally
{
   // clean up
}
至少把它改成

try
{
  // data access
}
catch(Exception ex)
{
  // handle the error
}
finally
{
   // clean up
}
您可以在catch块中记录错误,但至少可以在那里插入一个断点并调查出了什么问题

请原谅我的新手。我的查询访问了另一个数据库,但我没有提供对UserId的访问。现在我给了访问权限,它工作正常。

Doh

请原谅我的新手。我的查询访问了另一个数据库,但我没有提供对UserId的访问。现在我给了访问权限,它工作正常。

Doh

请原谅我的新手。我的查询访问了另一个数据库,但我没有提供对UserId的访问。现在我给了访问权限,它工作正常。

Doh


请原谅我的新手。我的查询访问了另一个数据库,但我没有提供对UserId的访问。现在我已经给了access,它可以正常工作。

我们可以看到DataTable的列定义与SQL表的列定义吗?我们可以看到DataTable的列定义与SQL表的列定义吗?我们可以看到DataTable的列定义与SQL表的列定义吗?我们可以看到DataTable的列定义吗VS SQL表列定义?感谢您的提示-我将在Futuratanks中尝试此提示-我将在Futuratanks中尝试此提示-我将在Futuratanks中尝试此提示-我将在Futuratris中尝试此提示。此提示应为注释。此应为注释。此应为注释。