本文整理汇总了C#中IInputField.GetDbSpecificColumnType方法的典型用法代码示例。如果您正苦于以下问题:C# IInputField.GetDbSpecificColumnType方法的具体用法?C# IInputField.GetDbSpecificColumnType怎么用?C# IInputField.GetDbSpecificColumnType使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IInputField
的用法示例。
在下文中一共展示了IInputField.GetDbSpecificColumnType方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CreateTableColumn
/// <summary>
/// Creates a field column in a table.
/// </summary>
/// <param name="field">A field object</param>
/// <param name="tableName">Name of the table.</param>
public void CreateTableColumn(IInputField field, string tableName)
{
if (!dbDriver.ColumnExists(tableName, ((Epi.INamedObject)field).Name))
{
string fieldLength = string.Empty;
string fieldType = field.GetDbSpecificColumnType();
Query query;
switch (fieldType)
{
case "nvarchar":
case "nchar":
fieldLength = "(4000)";
break;
case "text":
fieldLength = "(255)";
break;
case "double":
break;
default:
break;
}
query = dbDriver.CreateQuery("alter table [" + tableName + "] add [" + ((Epi.INamedObject)field).Name + "] " + fieldType + fieldLength);
dbDriver.ExecuteNonQuery(query);
}
}