2011-06-19 16 views
0

halloありSQLデータベースに接続しています。

これは非常に基本的な質問です。私は現在学生で、C#でASP.NETをやっています。 私たちの目的のために、アクセスデータベースとの接続やデータの追加などは非常に簡単でした。

現実世界ではアクセスがあまり使われておらず、Microsoft SQL Serverデータベース(Transact SQL)への接続を確立する最も簡単で正確な方法を調べたいと思っています。 私の場合、データベースはdbActivitiesと呼ばれ、主データファイルはdbActivitiesData.mdfです。

OleDbDataConnection conn; 
conn = new OleDbConnection = @"Provider=Microsoft.Jet.Oledb.4.0:" 
          @"Data Source=DataBase.mdb"; 
conn.Open(); 

よろしく

+0

質問は何ですか? –

答えて

6

私の気持ちは、アクセスが

:-)

は、残念ながらアクセスは依然として非常に現実の世界で使用されている現実の世界ではあまり使用されないことです

正しい方法については、適切な処理を保証するために接続を使用ブロックにラップすることをお勧めします。

class Program 
{ 
    static void Main() 
    { 
     var connectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\work\DataBase.mdb"; 
     using (var conn = new OleDbConnection(connectionString)) 
     using (var cmd = conn.CreateCommand()) 
     { 
      conn.Open(); 
      cmd.CommandText = "SELECT Name FROM Customers"; 
      using (var reader = cmd.ExecuteReader()) 
      { 
       while (reader.Read()) 
       { 
        var customerName = reader.GetString(reader.GetOrdinal("Name")); 
        Console.WriteLine(customerName); 
       } 
      } 
     } 
    } 
} 

そして限りのMicrosoft SQL Serverが懸念している:

var connectionString = @"Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;"; 
using (var conn = new SqlConnection(connectionString)) 
using (var cmd = conn.CreateCommand()) 
{ 
    conn.Open(); 
    cmd.CommandText = "SELECT Name FROM Customers"; 
    using (var reader = cmd.ExecuteReader()) 
    { 
     while (reader.Read()) 
     { 
      var customerName = reader.GetString(reader.GetOrdinal("Name")); 
      Console.WriteLine(customerName); 
     } 
    } 
} 
1
string strSQLCommand; 
SqlCommand command; 
SqlConnection conn = null; 
conn =new SqlConnection("Data Source=serverName\IP;Initial Catalog=dbActivities;UID=User;PWD=Password;Max Pool Size=500;"); 
strSQLCommand = "Your Command"; 
command = new SqlCommand(strSQLCommand, conn); 
command.ExecuteNonQuery(); 
conn.Close(); 
関連する問題