ASP.NET Forums
首页 搜索 用户列表 FAQ 注册 登录  
ASP.NET Forums » ASP.NET Forums 2.0 » 转换到ASP.NET Forums 2.0 » Re: datatable问题
  Re: datatable问题
帖子发起人: 忘月轩   发起时间: 2008-4-12 1:12 AM   回复数: 2
« 上一主题 下一主题 »
楼主
  2008-4-12, 1:12 AM
忘月轩 离线,最后访问时间: 4/12/2008 1:41:30 AM 忘月轩

无等级

士兵
等级: 士兵
注册: 2008年4月12日
积分: 2
精华: 0
发贴: 1
datatable问题
 
小弟初学,对C#也不是很懂,我学的是VB,请哪位高手帮忙看下,搞了好久也没搞明白是什么原因。先谢过了~
编译器错误信息:
CS0246: 找不到类型或命名空间名称“datatable”(是否缺少 using 指令或程序集引用?)

源错误:







行 39:             }
行 40: }
行 41: public static datatable selectallperson()
行 42: {
行 43: OleDbConnection con = personopreate.createcon();
程序如下:
行 1:    using System;
行 2:    using System.Data.OleDb ;
行 3:    using System.Configuration;
行 4:    using System.Web;
行 5:    using System.Web.Security;
行 6:    using System.Web.UI;
行 7:    using System.Web.UI.WebControls;
行 8:    using System.Web.UI.WebControls.WebParts;
行 9:    using System.Web.UI.HtmlControls;
行 10:      /// <summary>
行 11:       /// personopreate 的摘要说明
行 12:       /// </summary>
行 13:       public class personopreate
行 14:       {
行 15:           public personopreate()
行 16:           {
行 17:  
行 18:               //
行 19:               // TODO: 在此处添加构造函数逻辑
行 20:               //
行 21:           }
行 22:           public static OleDbConnection createcon()
行 23:           {
行 24:               return new OleDbConnection("provider=microsoft.jet.oledb.4.0;datasourse=adonet.mdb;");
行 25:           }
行 26:           public static bool findperson(string pID)
行 27:           {
行 28:               OleDbConnection con = personopreate.createcon;
行 29:               con.Open;
行 30:               OleDbCommand cmd = new OleDbCommand("select count(*) from person where pID='+personId+'", con);
行 31:               int count = Convert.ToInt32(cmd.ExecuteScalar);
行 32:               if (count > 0)
行 33:               {
行 34:                   return true;
行 35:               }
行 36:               else
行 37:               {
行 38:                   return false;
行 39:               }
行 40:           }
行 41:           public static datatable selectallperson()
行 42:           {
行 43:               OleDbConnection con = personopreate.createcon();
行 44:               OleDbDataAdapter sda = new OleDbDataAdapter();
行 45:               sda.SelectCommand = new OleDbCommand("select * from person", con);
行 46:               dataset ds = new dataset();
行 47:               sda.Fill(ds, "person");
行 48:               return ds.tables["person"];
行 49:           }
行 50:           public static bool insertperson(person p)
行 51:           {
行 52:               try
行 53:               {
行 54:                   OleDbConnection con = personopreate.createcon;
行 55:                   con.Open;
行 56:                   OleDbcommand cmd = new OleDbCommand("insert into person values(@personId,@personName,@personSex)", con);
行 57:                   OleDbParameter para = new OleDbParameter("@personId", OleDbType.Char, 10);
行 58:                   para.Value = p.pID;
行 59:                   cmd.parameters.add(para);
行 60:                   para = new OleDbParameter("@personName", OleDbType.Char, 20);
行 61:                   para.Value = p.pName;
行 62:                   cmd.parameters.add(para);
行 63:                   para = new OleDbParameter("@personSex", OleDbType.Char, 2);
行 64:                   cmd.parameters.add(para);
行 65:                   cmd.executenonquery();
行 66:                   return true;
行 67:               }
行 68:               catch (Exception e)
行 69:               {
行 70:                   return false;
行 71:               }
行 72:           }
行 73:       }

IP 地址: 已登录   来自: 已登录    返回顶部
第 2 楼
  2008-7-24, 11:55 AM
*深蓝* 离线,最后访问时间: 8/15/2008 11:23:45 AM *深蓝*

无等级

士兵
等级: 士兵
注册: 2008年7月23日
积分: 3
精华: 0
发贴: 3
Re: datatable问题
 
DataTable 在System.Data命名空间里。
在头上加:using System.Data; 就可以了。
IP 地址: 已登录   来自: 已登录    返回顶部
第 3 楼
  2008-8-17, 1:05 PM
886520 离线,最后访问时间: 8/18/2008 8:45:49 PM 886520

无等级

士兵
等级: 士兵
注册: 2008年8月7日
积分: 11
精华: 0
发贴: 8
Re: datatable问题
 
 忘月轩 wrote:
小弟初学,对C#也不是很懂,我学的是VB,请哪位高手帮忙看下,搞了好久也没搞明白是什么原因。先谢过了~
编译器错误信息:
CS0246: 找不到类型或命名空间名称“datatable”(是否缺少 using 指令或程序集引用?)

源错误:







行 39:             }
行 40: }
行 41: public static datatable selectallperson()
行 42: {
行 43: OleDbConnection con = personopreate.createcon();
程序如下:
行 1:    using System;
行 2:    using System.Data.OleDb ;
行 3:    using System.Configuration;
行 4:    using System.Web;
行 5:    using System.Web.Security;
行 6:    using System.Web.UI;
行 7:    using System.Web.UI.WebControls;
行 8:    using System.Web.UI.WebControls.WebParts;
行 9:    using System.Web.UI.HtmlControls;
行 10:      /// <summary>
行 11:       /// personopreate 的摘要说明
行 12:       /// </summary>
行 13:       public class personopreate
行 14:       {
行 15:           public personopreate()
行 16:           {
行 17:  
行 18:               //
行 19:               // TODO: 在此处添加构造函数逻辑
行 20:               //
行 21:           }
行 22:           public static OleDbConnection createcon()
行 23:           {
行 24:               return new OleDbConnection("provider=microsoft.jet.oledb.4.0;datasourse=adonet.mdb;");
行 25:           }
行 26:           public static bool findperson(string pID)
行 27:           {
行 28:               OleDbConnection con = personopreate.createcon;
行 29:               con.Open;
行 30:               OleDbCommand cmd = new OleDbCommand("select count(*) from person where pID='+personId+'", con);
行 31:               int count = Convert.ToInt32(cmd.ExecuteScalar);
行 32:               if (count > 0)
行 33:               {
行 34:                   return true;
行 35:               }
行 36:               else
行 37:               {
行 38:                   return false;
行 39:               }
行 40:           }
行 41:           public static datatable selectallperson()
行 42:           {
行 43:               OleDbConnection con = personopreate.createcon();
行 44:               OleDbDataAdapter sda = new OleDbDataAdapter();
行 45:               sda.SelectCommand = new OleDbCommand("select * from person", con);
行 46:               dataset ds = new dataset();
行 47:               sda.Fill(ds, "person");
行 48:               return ds.tables["person"];
行 49:           }
行 50:           public static bool insertperson(person p)
行 51:           {
行 52:               try
行 53:               {
行 54:                   OleDbConnection con = personopreate.createcon;
行 55:                   con.Open;
行 56:                   OleDbcommand cmd = new OleDbCommand("insert into person values(@personId,@personName,@personSex)", con);
行 57:                   OleDbParameter para = new OleDbParameter("@personId", OleDbType.Char, 10);
行 58:                   para.Value = p.pID;
行 59:                   cmd.parameters.add(para);
行 60:                   para = new OleDbParameter("@personName", OleDbType.Char, 20);
行 61:                   para.Value = p.pName;
行 62:                   cmd.parameters.add(para);
行 63:                   para = new OleDbParameter("@personSex", OleDbType.Char, 2);
行 64:                   cmd.parameters.add(para);
行 65:                   cmd.executenonquery();
行 66:                   return true;
行 67:               }
行 68:               catch (Exception e)
行 69:               {
行 70:                   return false;
行 71:               }
行 72:           }
行 73:       }

asdfasdfasdfasdfsadf
IP 地址: 已登录   来自: 已登录    返回顶部
 第 1 页 总共 1 页 [共有 3 条记录]
ASP.NET Forums » ASP.NET Forums 2.0 » 转换到ASP.NET Forums 2.0 » Re: datatable问题

友情链接: hiDotNet官方论坛 | hiDotNet知识库 | 其它友情链接

Asp.Net Forums version: 2.5.2725
(C)Copyright 2004-2007, hiDotNet.com. All Rights Reserved.
意见反馈 | 关于我们

Powered by Community Server :: Forums 中文本地化: hiDotNet.com