2016-09-02 5 views
0

私は、Windows 10のユニバーサルアプリケーションを作成すると「データテーブル」機能を必要とし、私はDataTableオブジェクトC# 'System.data.sqlclient'が正しく動作しないのはなぜですか?

DataTable test = new DataTable(); 

を作成するときただし、エラーがデータテーブルが取るコンストラクタが含まれていない

発生しています0引数

はまた、私は句を使用して名前空間を追加しました:

using System.Data; 
using System.Data.SqlClient; 

誰もこのエラーを解決する方法を知っていたのだろうか?

さらに、インテリセンスを見ると、SqlDataAdapterの機能は表示されませんが、SqlDataReaderが表示されます。

誰かがこれらの問題の洞察を持っているのだろうかと思っていましたか?

私はMicrosoft Visual Studio 2015 Enterpriseを実行しており、Microsoft SQL Server Management Studioをインストールしています。私はDataTableという名前のクラスを持っていないと私は何ジョン・ウーは、前記作成した「VAR」テスト変数を、私はまだ同じエラーが発生する試みた

EDIT

は、ここでは、右のクラスをインスタンス化していることを確認するために

var test = new System.Data.DataTable() 

への私のページ

using System; 
using System.Collections.Generic; 
using System.IO; 
using System.Linq; 
using SQLite.Net; 
using System.Data.SqlClient; 
using System.Runtime.InteropServices.WindowsRuntime; 
using Windows.Foundation; 
using Windows.Foundation.Collections; 
using Windows.UI.Xaml; 
using System.Data; 
using Windows.UI.Xaml.Controls; 
using Windows.UI.Xaml.Controls.Primitives; 
using Windows.UI.Xaml.Data; 
using Windows.UI.Xaml.Input; 
using Windows.UI.Xaml.Media; 
using Windows.UI.Xaml.Navigation; 

// The Blank Page item template is documented at http://go.microsoft.com/fwlink/?LinkId=402352&clcid=0x409 

namespace PeriodicTableWin10 
{ 
    /// <summary> 
    /// An empty page that can be used on its own or navigated to within a Frame. 
    /// </summary> 
    public sealed partial class MainPage : Page 
    { 
     public MainPage() 
     { 
      this.InitializeComponent(); 
     } 

     string ConnectionString = "Connection string goes here"; 

     private void ShowElement(string ElementName) 
     { 
      using (SqlConnection conn = new SqlConnection(ConnectionString)) 
      { 
       try 
       { 
        SqlCommand GetElement = new SqlCommand("Select ElementName from tblElement WHERE [email protected]"); 
        GetElement.Parameters.Add(new SqlParameter("@Element", ElementName)); 

        DataTable test = new DataTable(); 
       } 
       catch(Exception e) 
       { 
        e.ToString(); 
       } 
      } 
     } 
    } 
} 
+3

あなたのアプリに「DataTable」という名前のクラスがありますか? – Plutonix

+1

DataTableでF12を押すと、どこに行くのですか? –

+0

@ScottChamberlain「System.Data」という名前空間の内部に「DataTable」というパブリッククラスを含む「DataTable [メタデータから]」という別のページに移動します – UnicronThe3rd

答えて

2

変更

DataTable test = new DataTable() 

ための完全なコードです。

関連する問題