永发信息网

C# 的问题

答案:3  悬赏:0  手机版
解决时间 2021-01-01 20:44
  • 提问者网友:原来太熟悉了会陌生
  • 2021-01-01 13:04
string sql="select no from book where name='"+txt.text.trom()+"'";
datatable dt=db.getdatatable(sql);
string no=dt.select("no").tostring();
为什么我执行的时候提示找不到no列? 应该是第3步发出来的。
最佳答案
  • 五星知识达人网友:第幾種人
  • 2021-01-01 13:15
string no=dt.rows[0][0].tostring()
全部回答
  • 1楼网友:拾荒鲤
  • 2021-01-01 14:09

streamwriter sw =file.createtext(sdfile);

使用默认编码和缓冲区大小,为指定路径上的指定文件初始化 streamwriter 类的新实例。

streamwriter sw =new streamwriter(sdfile,true,encoding.getencoding("gb2312"));

使用指定编码和默认缓冲区大小,为指定路径上的指定文件初始化 streamwriter 类的新实例。如果该文件存在,则可以将其覆盖或向其追加。如果该文件不存在,则此构造函数将创建一个新文件。

  • 2楼网友:零点过十分
  • 2021-01-01 13:36
你对于select方法的使用不对,Select方法,微软提供了四个函数的重载,分别是 Select() Select(string filterExpression) Select(string filterExpression, string sort) Select(string filterExpression,string sort, DataViewRowState record States)。 1) Select()——获取所有 System.Data.DataRow 对象的数组。 2) Select(string filterExpression)——按照主键顺序(如果没有主键,则按照添加顺序)获取与筛选条件相匹配的所有 System.Data.DataRow 对象的数组。 3) Select(string filterExpression, string sort)——获取按照指定的排序顺序且与筛选条件相匹配的所有 System.Data.DataRow 对象的数组。 4) Select(string filterExpression, string sort, DataViewRowState recordStates)——获取与排序顺序中的筛选器以及指定的状态相匹配的所有 System.Data.DataRow 对象的数组。 所以他根本没有提供select(字段名)的方法,所以你这样用,是不对的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯