2017-04-17 233 views
0

私は初心者です。コードを実行するとエラーが表示されます。「例外型 'System.Data.SqlClient.SqlException'がSystem.Data.dllで発生しましたが、ユーザーコードで処理されませんでした。エラーについて「System.Data.SqlClient.SqlException」タイプの例外がSystem.Data.dllで発生しましたが、ユーザーコードで処理されませんでした

追加情報:SQL Serverへの接続を確立する際に、ネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからなかったか、アクセスできませんでした。

公共部分クラスの_default:System.Web.UI.Page { 保護のボイドをPage_Load(オブジェクト送信者、EventArgsの電子) {インスタンス名が正しいこと、およびSQL

これは私のコードであることをことを確認します showdata(); }

private void showdata() 
    { 
     DataTable dt = new DataTable(); 
     SqlConnection con = new SqlConnection("server=demo; database=demo; Integrated Security=True;"); 
     SqlCommand cmd = new SqlCommand("select * from demo, con"); 
     con.Open(); 
     SqlDataReader dr = cmd.ExecuteReader(); 
     dt.Load(dr); 
     GridView1.DataSource = dt; 
     GridView1.DataBind(); 
     con.Close(); 
    } 
} 
+0

"ネットワーク関連またはインスタンス固有のエラー...":これはプログラムがSQLサーバーを見つけることができないことを意味します。接続文字列の "server = demo"部分を修正してください。 – Bestter

+0

あなたのネットワークに "demo"という名前のサーバーがありますか?データベースではなくサーバー。 – Gusman

+0

接続文字列を調べて、このページ(https://www.connectionstrings.com/sql-server/)と比較してください。どのSQLサーバーのバージョンが使用されていますか? 'Server'パラメータには通常、ローカルまたはリモートのサーバ名(またはIPアドレス)が含まれています。 –

答えて

0

あなたのcmdコマンドが正しくありません。

SqlCommand cmd = new SqlCommand("select * from demo", con); 
+0

正しいですが、接続のオープン時にエラーが発生し、コマンドの作成時ではありません – Steve

+0

それで、統合セキュリティが機能していないようです。 – Khan

0

変更

SqlCommand cmd = new SqlCommand("select * from demo, con"); 

私は同じことを感謝あなたの助けをいただき、ありがとうございます。私は友人から私の答えを得ました、私の質問には@​​がありませんでした。

SqlConnection con = new SqlConnection(@ "server = demo; database = demo;統合セキュリティ= True;");

更新後、私はブラウザで自分のデータを見ることができました。

しかし、もう一度皆様のお役に立てていただきありがとうございます。

関連する問題

 関連する問題