SQL Queries
Data Manipulation Language (DML) Queries
Arbitrary database access
transactor.Transact(db =>
{
// Retrieving SQL query result in an arbitrary form.
ISqlResult<ISqlResultRow> result = db.Sql<ISqlResultRow>("SELECT p.FirstName, p.LastName FROM Person p");
// Retrieving list of columns in the SQL result.
IReadOnlyList<ISqlResultColumn> columns = result.Columns;
// Iterating over each row in the SQL query result.
foreach (ISqlResultRow row in result)
{
// Iterating over each column in the SQL query result.
for (int i = 0; i < columns.Count; i++)
{
ISqlResultColumn col = columns[i];
// Printing the column's value of the current row.
Console.WriteLine($"{col.Name}: {row.GetValue(i)}");
}
Console.WriteLine();
}
});Data Definition Language (DDL) Queries
Create / drop database index
Create / drop database table
Starcounter database vs .NET CLR data types
Create / drop database table column
Last updated