本文整理汇总了C#中NpgsqlDbType.ToString方法的典型用法代码示例。如果您正苦于以下问题:C# NpgsqlDbType.ToString方法的具体用法?C# NpgsqlDbType.ToString怎么用?C# NpgsqlDbType.ToString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类NpgsqlDbType
的用法示例。
在下文中一共展示了NpgsqlDbType.ToString方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: PgsqlDbType2DbType
public static DbType PgsqlDbType2DbType(NpgsqlDbType pgsqlDbType_in) {
switch (pgsqlDbType_in) {
case NpgsqlDbType.Bigint:
return DbType.Int64;
case NpgsqlDbType.Integer:
return DbType.Int32;
case NpgsqlDbType.Smallint:
return DbType.Int16;
case NpgsqlDbType.Boolean:
return DbType.Boolean;
case NpgsqlDbType.Varchar:
case NpgsqlDbType.Text:
return DbType.String;
case NpgsqlDbType.TimestampTZ:
case NpgsqlDbType.Timestamp:
return DbType.DateTime;
case NpgsqlDbType.Real:
return DbType.Single;
case NpgsqlDbType.Double:
return DbType.Double;
case NpgsqlDbType.Numeric:
return DbType.Decimal;
case NpgsqlDbType.Bytea:
return DbType.Binary;
case NpgsqlDbType.Date:
return DbType.Date;
case NpgsqlDbType.Time:
return DbType.Time;
case NpgsqlDbType.Money:
return DbType.Decimal;
#region default: throw new Exception("...");
default: {
throw new Exception(string.Format(
"undefined variable type: {0}",
pgsqlDbType_in.ToString()
));
}
#endregion
}
}
示例2: AddProfileColumn
/// <summary>
/// The add profile column.
/// </summary>
/// <param name="name">
/// The name.
/// </param>
/// <param name="columnType">
/// The column type.
/// </param>
/// <param name="size">
/// The size.
/// </param>
public static void AddProfileColumn([NotNull] string name, NpgsqlDbType columnType, int size)
{
// get column type...
string type = columnType.ToString();
if (size > 0)
{
type += "(" + size + ")";
}
string sql = "ALTER TABLE {0} ADD {1} {2}".FormatWith(
MsSqlDbAccess.GetObjectName("userprofile"), name, type);
using (var cmd = MsSqlDbAccess.GetCommand(sql, true))
{
cmd.CommandType = CommandType.Text;
MsSqlDbAccess.Current.ExecuteNonQuery(cmd);
}
}