使用 .NET 连接器:http://dev.mysql.com/doc/refman/5.1/en/connector-net-ref.html
在MySQL中设置一个字段为:
decimal(6) zerofill not null
如何在 VB 中检测到“zerofill”标志?
最佳答案
您可以使用SHOW COLUMNS IN tablename
获取列信息,此查询返回以下形式的内容:
field type null key default extra
fieldname int(10) unsigned zerofill no 0
因此,如果 int 中返回的字符串包含 'zerofill' 字符串,那么要获得标志 zerofill,您必须查看类型:
像这样的东西就可以了:
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()
}
关于mysql - 使用 VS 2008 VB 检测 MySQL 字段中的 zerofill,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6838568/