2012-02-24 14 views
3

ストアドプロシージャにcommandTypeを設定しようとするとエラーが発生するため、クラスに 'USING'ステートメントがないと思います。 CommandTypeをは= CommandType.StoredProcedure(注:関数は部分的にしか出て荒れている) 'IntelliSenseが見つけることができない'。事前に感謝ストアドプロシージャとADO.NETを使用してDBを更新する

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 
using System.Web.UI; 
using System.Web.UI.WebControls; 
using System.Configuration; 
using System.Data.SqlClient; 


namespace LegacyForms.Personal 
{ 
    public partial class FormBuilder : System.Web.UI.Page 
    { 
     protected void btnSubmit_Click(object sender, EventArgs e) 
     { 
      //Get the DB connection: 
      string ConnString = ConfigurationManager.AppSettings["AssociatedBank2011ConnectionString"]; 
      SqlConnection conn = new SqlConnection(ConnString); 



     SqlCommand cmd = new SqlCommand("uspInsertPersonalAccountApplcation", conn); 
     cmd.Commandtype = **get error here!** 
     cmd.Parameters.AddWithValue("@AccountType", AcctType); 
     cmd.Parameters.AddWithValue("@AccountSubType", AcctSubType); 
     cmd.Parameters.AddWithValue("@CheckingOption", CheckOption); 

     conn.Open(); 
     cmd.ExecuteNonQuery(); 

     conn.Close(); 
    } 
} 

}

答えて

2
using System.Data; 

あなたはSystem.Dataを参照する必要があります!。 MSDN Reference for the CommandType Enumerationを参照してください。直接引用:

名前空間:System.Data
アセンブリ:System.Data(のSystem.Data.dllで

+0

ありがとう.....完璧!!!! – Susan

1

私はまたあなたのためにusing文をお勧めしますSqlConnectionおよびSqlCommandオブジェクト。彼らはあなたが次の操作を行うことができ、IDisposableインタフェースを実装し、両方ので:

string ConnString = ConfigurationManager.AppSettings["AssociatedBank2011ConnectionString"]; 
using (SqlConnection conn = new SqlConnection(ConnString)) 
using (SqlCommand cmd = new SqlCommand("uspInsertPersonalAccountApplcation", conn)) 
{ 
    cmd.Commandtype = CommandType.StoreProcedure; 
    cmd.Parameters.AddWithValue("@AccountType", AcctType); 
    cmd.Parameters.AddWithValue("@AccountSubType", AcctSubType); 
    cmd.Parameters.AddWithValue("@CheckingOption", CheckOption); 

    conn.Open(); 
    cmd.ExecuteNonQuery(); 
} 

そのように、あなたのコードが正しくまたは動作します使用してブロック内で例外をスローする場合には、あなたのSqlConnectionSqlCommandがクリーンアップされます自分自身の後に。

0

このような状況では、CTRL +を押すことができます。 (ctrl + dot)を使用して、System.Dataを使用して追加するような提案を取得してください。

P.S.男性に魚を教える...

関連する問題