我在编写一个程序,需要写入数据库,以时间为主键,精确到毫秒:…… conn.Open();
            //取微秒。
            string mill = ((int)(System.Environment.TickCount % 1000)).ToString();
            //加上系统的时间得到精确到微秒的时间
            //wince系统自己不能取得到精度到微秒的时间
            string time = DateTime.Now.ToString("yyyy-MM-dd HH: mm: ss") + ":" + mill;
            //把数据和时间主健插入数据库
            string commText = "INSERT INTO table1(number,datetime) VALUES('" + value + "','"+time+"')";…… 但是我得到的结果中,时间(time)显示如下:2008-10-28 17:15:51.417000000 就是毫秒那里有太多的"0"了啊,我知道3为就可以了啊,不知道如何控制,很浪费空间啊,也不好看啊。我的数据库表格那里写的是: 类型 datetime  长度 8 希望同行高手指教!多谢了!