# ScyllaDB C# driver > ScyllaDB C# driver. 2026 ScyllaDB ## Pages - [ScyllaDB C# Driver for Scylla](https://csharp-driver.docs.scylladb.com/v3.22.0.2/index.md): ScyllaDB’s fork of a modern, [feature-rich](https://csharp-driver.docs.scylladb.com/stable/features/... - [Examples](https://csharp-driver.docs.scylladb.com/v3.22.0.2/examples/index.md): Here’s some ways to find examples on how to use the ScyllaDB C# Driver for Scylla. - [FAQ](https://csharp-driver.docs.scylladb.com/v3.22.0.2/faq/index.md): The driver should wotk with any Apache Cassandra version from 2.0+, but we do not maintain support f... - [Features](https://csharp-driver.docs.scylladb.com/v3.22.0.2/features/index.md): The ScyllaDB C# Driver for Scylla is a feature-rich and highly tunable C# client library for Scylla ... - [Upgrade Guide](https://csharp-driver.docs.scylladb.com/v3.22.0.2/upgrade-guide/index.md): The purpose of this guide is to detail the changes made by the successive versions of the ScyllaDB C... - [Routing queries](https://csharp-driver.docs.scylladb.com/v3.22.0.2/features/routing-queries/index.md): When using the default load-balancing policy (`DefaultLoadBalancingPolicy`) or `TokenAwarePolicy`, t... - [User-defined types](https://csharp-driver.docs.scylladb.com/v3.22.0.2/features/udts/index.md): Cassandra 2.1 introduced support for [User-defined types (UDT)](https://docs.datastax.com/en/cql/3.3... - [Request Tracker](https://csharp-driver.docs.scylladb.com/v3.22.0.2/features/request-tracker/index.md): The driver provides the `IRequestTracker` interface that tracks the requests at Session and Node lev... - [TLS/SSL](https://csharp-driver.docs.scylladb.com/v3.22.0.2/features/tls/index.md): You can secure traffic between the driver and Apache Cassandra with TLS/SSL. There are two aspects t... - [Native protocol](https://csharp-driver.docs.scylladb.com/v3.22.0.2/features/native-protocol/index.md): The native protocol defines the format of the binary messages exchanged between the driver and Cassa... - [Automatic failover](https://csharp-driver.docs.scylladb.com/v3.22.0.2/features/automatic-failover/index.md): If a node fails or becomes unreachable, the C# driver automatically and transparently tries other no... - [Cluster and schema metadata](https://csharp-driver.docs.scylladb.com/v3.22.0.2/features/metadata/index.md): You can retrieve the cluster topology and the schema metadata information using the C# driver. - [Driver components](https://csharp-driver.docs.scylladb.com/v3.22.0.2/features/components/index.md): The driver contains four different components that you can choose to interact with the server nodes. - [Column Encryption](https://csharp-driver.docs.scylladb.com/v3.22.0.2/features/column-encryption/index.md): Support for client-side encryption of data was added in version 3.20.0 of the C# driver. When using ... - [Tuning policies](https://csharp-driver.docs.scylladb.com/v3.22.0.2/features/tuning-policies/index.md): The load balancing policy interface consists of three methods: - [Result paging](https://csharp-driver.docs.scylladb.com/v3.22.0.2/features/paging/index.md): You can iterate indefinitely over the `RowSet`, having the rows fetched block by block until the row... - [OpenTelemetry](https://csharp-driver.docs.scylladb.com/v3.22.0.2/features/opentelemetry/index.md): The driver provides support for session and node level [traces](https://opentelemetry.io/docs/concep... - [Query warnings](https://csharp-driver.docs.scylladb.com/v3.22.0.2/features/query-warnings/index.md): When a query is considered harmful for the overall cluster, Cassandra writes a warning to the Cassan... - [Connection heartbeat](https://csharp-driver.docs.scylladb.com/v3.22.0.2/features/connection-heartbeat/index.md): If a connection stays idle for too long, it could be dropped by intermediate network devices (for ex... - [Address resolution](https://csharp-driver.docs.scylladb.com/v3.22.0.2/features/address-resolution/index.md): The driver auto-detects new nodes when they are added to the cluster by means of server-side push no... - [Authentication and Authorization](https://csharp-driver.docs.scylladb.com/v3.22.0.2/features/auth/index.md): The `PlainTextAuthProvider` is included to connect to a Apache Cassandra cluster secured with `Passw... - [Execution Profiles](https://csharp-driver.docs.scylladb.com/v3.22.0.2/features/execution-profiles/index.md): Execution profiles provide a mechanism to group together a set of configuration options and reuse th... - [Connection pooling](https://csharp-driver.docs.scylladb.com/v3.22.0.2/features/connection-pooling/index.md): For each host selected by the load-balancing policy, the driver keeps a core amount of connections o... - [Metrics](https://csharp-driver.docs.scylladb.com/v3.22.0.2/features/metrics/index.md): The driver exposes measurements of its internal behavior through an API composed by abstractions. Th... - [Parameterized queries](https://csharp-driver.docs.scylladb.com/v3.22.0.2/features/parametrized-queries/index.md): You can bind the values of parameters in a `BoundStatement` or `SimpleStatement` either by position ... - [CQL data types to C# types](https://csharp-driver.docs.scylladb.com/v3.22.0.2/features/datatypes/index.md): When retrieving the value of a column from a `Row` object, you use a getter based on the type of the... - [Query timestamps](https://csharp-driver.docs.scylladb.com/v3.22.0.2/features/query-timestamps/index.md): In Apache Cassandra, each mutation has a microsecond-precision timestamp, which is used to order ope... - [User-defined functions and aggregates](https://csharp-driver.docs.scylladb.com/v3.22.0.2/features/udfs/index.md): Cassandra 2.2 introduced user-defined functions (UDF) and aggregates support. - [Vector support](https://csharp-driver.docs.scylladb.com/v3.22.0.2/features/vectors/index.md): Introduced in Cassandra 5.0, DSE 6.9 and Datastax Astra, a `vector` is represented as a [CqlVector` i... - [Core component](https://csharp-driver.docs.scylladb.com/v3.22.0.2/features/components/core/index.md): The core component is responsible for maintaining a pool of connections to the cluster and executes ... - [ADO.NET](https://csharp-driver.docs.scylladb.com/v3.22.0.2/features/components/adonet/index.md): Implementation of the ADO.NET interfaces and common abstract classes present in the `System.Data` na... - [Mapper component](https://csharp-driver.docs.scylladb.com/v3.22.0.2/features/components/mapper/index.md): The Mapper component handles the mapping of CQL table columns to fields in your classes. - [Batch statements with the Mapper](https://csharp-driver.docs.scylladb.com/v3.22.0.2/features/components/mapper/batch/index.md): This section shows how to use the Mapper API for batch statements. If you’re interested in reading m... - [Statements](https://csharp-driver.docs.scylladb.com/v3.22.0.2/features/components/core/statements/index.md): Statements are what you pass to `Session.Execute()` and `Session.ExecuteAsync()`. - [Simple statements](https://csharp-driver.docs.scylladb.com/v3.22.0.2/features/components/core/statements/simple/index.md): Use `SimpleStatement` for queries that will be executed only once (or just a few times): - [Batch statements](https://csharp-driver.docs.scylladb.com/v3.22.0.2/features/components/core/statements/batch/index.md): Use `BatchStatement` to execute a set of queries as an atomic operation (refer to [Batching inserts,... - [Prepared statements](https://csharp-driver.docs.scylladb.com/v3.22.0.2/features/components/core/statements/prepared/index.md): Use prepared statements for queries that are executed multiple times in your application: - [Per-query keyspace](https://csharp-driver.docs.scylladb.com/v3.22.0.2/features/components/core/statements/per-query-keyspace/index.md): Sometimes it is convenient to send the keyspace separately from the query string, and without switch... - [Batch statements with LINQ](https://csharp-driver.docs.scylladb.com/v3.22.0.2/features/components/linq/batch/index.md): This section shows how to use the LINQ API for batch statements. If you’re interested in reading mor... - [API Reference](https://csharp-driver.docs.scylladb.com/v3.22.0.2/datastax-api-reference.md): The ScyllaDB C# driver is a fork of DataStax C# driver, which includes some --- For more comprehensive documentation, see [llms-full.txt](https://csharp-driver.docs.scylladb.com/v3.22.0.2/llms-full.txt)