2011-12-09 20 views
0

さて、このLINQ to SQLの状況があります。私はSQLデータベースにリンクするDataContextオブジェクトを持っており、テーブルを取得することができます...そのすべてのビジネス。これはすべてIIS内のWCFサービス内にあります。LINQ to SQL DataContext接続エラーの報告

私はそれを宣言したときに今、私は次のように、クラスの最上部にある、のDataContextオブジェクトを接続しますことを、そして、

DataContext dc = new DataContext([ConnectionString]); 

後に、私は(クライアントを挿入するようなことを行うためのメソッドを持っていますエンティティのタイプ)があり、それは次のようになります。その接続をテストするためのいくつかの方法がある

public void InsertClient(Client client) 
{ 
    if(client.ClientID > 0) 
     return; 

    dc.Clients.InsertOnSubmit(client); 

    dc.SubmitChanges(); 
} 

問題は...基本的にはありますか?誰かがSubmitChangesの前にプラグや何かを引っ張ったら?何かを返すようなものではないので、特定のエラーがあったとは言えません。

私はこれをどうやってお勧めしますか?

ありがとうございました。

答えて

4

DataContext.SubmitChangesエラーが発生した場合にスローされます。

+0

はおそらく 'のようなものは、ネットワーク関連またはインスタンス固有のエラーが発生しました – Joe

0

まあ、DataContextのは、公共DataContext.Connectionプロパティを持っている...あなたは、あなたがそれを望む何を行うことができますしたい場合はそう

しかし、私はそれがでSubmitChangesがとにかくあるようにスローされますので、particually便利だとは思いません他の答えで書かれています。 SQL Server`への接続を確立中に

1
public bool InsertClient(Client client) 
{ 
    if(client.ClientID > 0) 
     return; 

    dc.Clients.InsertOnSubmit(client); 

    try 
    { 
     dc.SubmitChanges(); 
     return true; 
    } 
    catch 
    { 
     return false; 
    } 
} 
関連する問題