日期:2014-05-18  浏览次数:20877 次

搞混了求理清
刚刚在添加列的时候遇到这样的问题
mydatable.Columns.Add("項目1",System.string);
mydatable.Columns.Add("項目1",Dbtype.string);

红色的部分的时候 都是提示错误:string 和 system.Type 不能转换;
不明白了..string 等关键字不就是 Type么??????
下面这个才是正确的
mydatable.Columns.Add("項目1",typeof(string));


求详细区分啊

------解决方案--------------------
探讨
刚刚在添加列的时候遇到这样的问题
mydatable.Columns.Add("項目1",System.string);
mydatable.Columns.Add("項目1",Dbtype.string);

红色的部分的时候 都是提示错误:string 和 system.Type 不能转换;
不明白了..string 等关键字不就是 Type么??????
下面这个才是正确的
……

------解决方案--------------------
探讨

这个就更糊涂了..datatable.Columns.Add("列名", Type type); type在提示的时候 提示的如下: type: 新列System.Data.DataColumn.DataType
这样说的话 mydatable.Columns.Add("項目1",Dbtype.string); 应该没得问题啊?

------解决方案--------------------
人家要的是实参,实参是一个运行时对象
System.String这个是对象吗?
显然不是,它是在源码中使用的一个类型的名字。