用VS 2008 VB检测MySQL字段中的零填充
使用.NET连接器: MySQL中的字段设置为:用VS 2008 VB检测MySQL字段中的零填充,mysql,vb.net,visual-studio-2008,zerofill,Mysql,Vb.net,Visual Studio 2008,Zerofill,使用.NET连接器: MySQL中的字段设置为: decimal(6) zerofill not null 如何在VB中检测“zerofill”标志?您可以使用在tablename中显示列来获取列信息,此查询以以下形式返回: field type null key default extra fieldname int(10) unsigned zerofill no 0
decimal(6) zerofill not null
如何在VB中检测“zerofill”标志?您可以使用
在tablename中显示列来获取列信息,此查询以以下形式返回:
field type null key default extra
fieldname int(10) unsigned zerofill no 0
因此,若在int中返回的字符串包含“zerofill”字符串,则要获取标志zerofill,必须在type中查找:
像这样的东西可以达到目的:
static void Main(string[] args)
{
dim conn as MySqlConnection
conn = new MySqlConnection
conn.ConnectionString = "Server = yourserver; Database = yourdb; Uid = youruser;Pwd = yourpassword;"
conn.Open
MySqlCommand cmd = new MySqlCommand
cmd.Connection = conn
cmd.CommandText = "SHOW COLUMNS IN yourtable"
cmd.CommandType = CommandType.Text
dim reader as MySqlDataReader
reader = cmd.ExecuteReader
while reader.Read
Console.WriteLine("Field:{0}, zerofill:{1}",reader("field"),if(reader("type").ToString().Contains("zerofill"),true,false))
end while
conn.Close()
}
您可以使用在tablename中显示列
来获取列信息,此查询返回以下形式的内容:
field type null key default extra
fieldname int(10) unsigned zerofill no 0
因此,若在int中返回的字符串包含“zerofill”字符串,则要获取标志zerofill,必须在type中查找:
像这样的东西可以达到目的:
static void Main(string[] args)
{
dim conn as MySqlConnection
conn = new MySqlConnection
conn.ConnectionString = "Server = yourserver; Database = yourdb; Uid = youruser;Pwd = yourpassword;"
conn.Open
MySqlCommand cmd = new MySqlCommand
cmd.Connection = conn
cmd.CommandText = "SHOW COLUMNS IN yourtable"
cmd.CommandType = CommandType.Text
dim reader as MySqlDataReader
reader = cmd.ExecuteReader
while reader.Read
Console.WriteLine("Field:{0}, zerofill:{1}",reader("field"),if(reader("type").ToString().Contains("zerofill"),true,false))
end while
conn.Close()
}