Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

CommandType.Tabledirect . का उपयोग करने का उद्देश्य क्या है?

CommandType इसमें ऐसे नाम होते हैं जो निर्दिष्ट करते हैं कि कमांड स्ट्रिंग की व्याख्या कैसे की जाती है।

  1. CommandType.Text SQL टेक्स्ट कमांड के लिए। (डिफ़ॉल्ट।)
  2. CommandType.StoredProcedure संग्रहीत कार्यविधि के नाम के लिए।
  3. CommandType.TableDirect तालिका के नाम . के लिए ।

जब आप निष्पादन विधियों में से किसी एक को कॉल करते हैं तो नामित तालिका की सभी पंक्तियां और कॉलम वापस कर दिए जाएंगे।

नोट:टेबलडायरेक्ट केवल OLE DB के लिए .NET Framework डेटा प्रदाता द्वारा समर्थित है . जब CommandType TableDirect . पर सेट हो, तब एकाधिक टेबल एक्सेस समर्थित नहीं है ।

इसका उपयोग कैसे किया जाता है इसका नमूना उदाहरण:

OleDbConnection myOleDbConnection =new OleDbConnection("provider=sqloledb;server=(local)\\SQLEXPRESS;database=MyDatabase;Integrated Security=SSPI");
OleDbCommand myOleDbCommand = myOleDbConnection.CreateCommand();

myOleDbCommand.CommandType = CommandType.TableDirect;

myOleDbCommand.CommandText = "Employee";

myOleDbConnection.Open();

OleDbDataReader myOleDbDataReader = myOleDbCommand.ExecuteReader();

for (int count = 1; count <= 2; count++)
{
  myOleDbDataReader.Read();
  Console.WriteLine("myOleDbDataReader[\" ID\"] = " +
    myOleDbDataReader["ID"]);
  Console.WriteLine("myOleDbDataReader[\" FirstName\"] = " +
    myOleDbDataReader["FirstName"]);
  Console.WriteLine("myOleDbDataReader[\" LastName\"] = " +
    myOleDbDataReader["LastName"]);
}
myOleDbDataReader.Close();
myOleDbConnection.Close();

डालें/अपडेट करें

        try
        {
            using (SqlCeCommand command = conn.CreateCommand())
            {
                command.CommandText = "Holdings";
                command.CommandType = CommandType.TableDirect;
                using (SqlCeResultSet rs = command.ExecuteResultSet(ResultSetOptions.Updatable | ResultSetOptions.Scrollable))
                {
                    SqlCeUpdatableRecord record = rs.CreateRecord();
                    foreach (var r in _commitBatch)
                    {
                        int index=0;
                        record.SetValue(index++, r.TryGetValueOrDefault("IdentifierFromImportSource",string.Empty));
                        record.SetValue(index++, r.TryGetValueOrDefault("SecurityID", string.Empty));
                        record.SetValue(index++, r.TryGetValueOrDefault("SecurityName", string.Empty));
                        record.SetValue(index++, r.TryGetValueOrDefault("SecurityType", string.Empty));
                        record.SetValue(index++, r.TryGetValueOrDefault("AllocationAmount", string.Empty));
                        record.SetValue(index++, r.TryGetValueOrDefault("Position", string.Empty));
                        record.SetValue(index++, r.TryGetValueOrDefault("AnnualFeePercent", string.Empty));
                        record.SetValue(index++, r.TryGetValueOrDefault("MarginAmount", string.Empty));
                        record.SetValue(index++, r.TryGetValueOrDefault("Price", string.Empty));
                        record.SetValue(index++, r.TryGetValueOrDefault("MorningstarSecId", string.Empty));
                        record.SetValue(index++, r.TryGetValueOrDefault("MorningstarSecType", string.Empty));
                        record.SetValue(index++, r.TryGetValueOrDefault("UserID", string.Empty));
                        record.SetValue(index++, r.TryGetValueOrDefault("MorningstarPrice", string.Empty));
                        record.SetValue(index++, string.Empty);
                        record.SetValue(index++, r.TryGetValueOrDefault("AnnualFeeFrequency", string.Empty));
                        record.SetValue(index++, r.TryGetValueOrDefault("TrackingMethod", "1"));
                        rs.Insert(record);
                    }
                }

            }

        }
        catch (Exception e)
        {
            NotifyError(this, new ImportErrorEventArgs(e.Message + e.StackTrace, ErrorLevel.Application));
        }



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पदानुक्रम का उपयोग करके सभी पत्ती नोड रिकॉर्ड खोजें

  2. SQL संग्रहीत कार्यविधि को निष्पादित करने के लिए RODBCext और RODBC के साथ R का उपयोग करना

  3. VBA का उपयोग करके संग्रहीत कार्यविधि को कॉल करना

  4. SQL सर्वर में डेटाबेस भ्रष्टाचार से निपटने के तरीके जानने के तरीके

  5. SQL सर्वर (T-SQL) में किसी क्वेरी के परिणाम ईमेल कैसे करें