2016-05-04 18 views
-1

で未処理だった - using (conn = new SqlConnection(connstring))引数の例外は、私が言う私のプログラムを実行しようとすると、私はエラーを取得していますSQL接続

An unhandled exception of type 'System.ArgumentException' occurred in System.Data.dll 

Additional information: Initialiseringsstrengens format does not match the specification starting at index 0. 

そのため、全体のコード -

public partial class MainWindow : Window 
{ 


    public SqlConnection conn; 
    public SqlCommand cmd; 
    string connstring = (@"Data Source=SINDALSQL\MSSQL14; Initial Catalog=OminiData; Integrated Security =True"); 
    string sql = ("SELECT Mærke, Model, Årgang, [Motor Type], Krydsmål, Centerhul, Møtrik, Bolter, Dæk, Fælge FROM Hjuldata"); 

    private void binddata() 
    { 
     DataSet1 ds = new DataSet1(); 
     using (conn = new SqlConnection(connstring)) 
     { 
      cmd = new SqlCommand(sql, conn); 
      SqlDataAdapter adp = new SqlDataAdapter(); 
      conn.Open(); 
      adp.SelectCommand = cmd; 
      adp.Fill(ds, "Hjuldata"); 
      hjuldata.DataContext = ds; 
     } 
    }` 
+1

'sql'変数には接続文字列が含まれ、' connstring'にはSQLクエリが含まれます。それは逆でなければなりません – ASh

+1

接続に間違った文字列を使用しています。 'sql'でなく' connstring' – Sachu

答えて

0
public partial class MainWindow : Window { 
    public SqlConnection conn; 
    public SqlCommand cmd; 
    string connstring = (@"Data Source=SINDALSQL\MSSQL14; Initial Catalog=OminiData; Integrated Security =True"); 
    string sql= ("SELECT Mærke, Model, Årgang, [Motor Type], Krydsmål, Centerhul, Møtrik, Bolter, Dæk, Fælge FROM Hjuldata"); 

    private void binddata() { 
     DataTable dt = new DataTable(); 
     using (SqlDataAdapter adp = new SqlDataAdapter(sql,connstring)) { 
      adp.Fill(dt); 
      hjuldata.DataContext = dt; 
     } 
    } 
} 
関連する問題