datatable 的add 方法疑问

YJJ_XXML 2008-05-15 05:25:15
DataTable QuserInf = new DataTable();

QuserInf.Columns.Add("user",System .Type .GetType("System.string"));

QuserInf.Columns.Add("pwd",System .Type .GetType ("System.string"));
调试时提示datatype 参数不能为空~~?不明白为什么~~~?有什么解决方法吗~~?
...全文
85 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
YJJ_XXML 2008-05-15
  • 打赏
  • 举报
回复
我试了你的第一个方法~~可以用了,第二个也试了,后来发现我把GetType("System.String")里面的string 小写了,所以错了,马上结贴,谢谢了~~~
changjiangzhibin 2008-05-15
  • 打赏
  • 举报
回复

#region 查询模块名称FindModuleName()
public DataTable FindModuleName()
{
WindICFrameNet.ApplicationConfig.AssemblyConfig assembly=new AssemblyConfig();
assembly.Create();
DataTable dt=new DataTable();
dt.Columns.Add("ModuleName",Type.GetType("System.String"));
dt.Columns.Add("ModuleClassName",Type.GetType("System.String"));
foreach(WindICFrameNet.ApplicationConfig.AssemblyClass assemblyClass in assembly.ClassList)
{
if(assemblyClass.UseFlag=="Manage" && assemblyClass.ModeArea!="UnView")
{
WindICFrameNet.ApplicationConfig.AssemblyMethod method=assemblyClass.FindMethodInfoByName("MoudleName");
if(method!=null)
{
if(File.Exists(Path.Combine(System.Web.HttpContext.Current.Server.MapPath("~"),method.MethodClassPath))==true)
{
try
{
string sClient=(string)method.Invoke(null);
DataRow dr=dt.NewRow();
dr["ModuleName"]=sClient;
dr["ModuleClassName"]=assemblyClass.ClassName;
dt.Rows.Add(dr);
}
catch
{
}
}
}
}
}
return dt;
}
#endregion 查询模块名称FindModuleName()

changjiangzhibin 2008-05-15
  • 打赏
  • 举报
回复
试试用:TypeOf(System.String)

110,546

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧