请问怎样用"oledatareader"一行记录中指定的列的值,知道可以用它的getint32,getboolean,getname等方法获取。
问题是:如果记录中的值是字符串,例如“superadmin”,可不可以根据它所在的字段的名字来读取,字段的名称是“jsbm”。下面是用它的索引号获取的“string jsbm = rd.GetName(3);”,顺便帮忙检查下SQL语句没写错吧,jsbm、jslx和jsm都是字符串型的。
代码如下:
public string jspd(string jsm)
{
AccessDB access = new AccessDB();
string sql = "select jsbm from yhjsb where jslx=jsm order by desc"; OleDbDataReader rd = access.RunAs(sql);
string jsbm = rd.GetName(3);
}
问题是:如果记录中的值是字符串,例如“superadmin”,可不可以根据它所在的字段的名字来读取,字段的名称是“jsbm”。下面是用它的索引号获取的“string jsbm = rd.GetName(3);”,顺便帮忙检查下SQL语句没写错吧,jsbm、jslx和jsm都是字符串型的。
代码如下:
public string jspd(string jsm)
{
AccessDB access = new AccessDB();
string sql = "select jsbm from yhjsb where jslx=jsm order by desc"; OleDbDataReader rd = access.RunAs(sql);
string jsbm = rd.GetName(3);
}
解决方案 »
- 一个算法题
- 一个程序中同时开启几百个线程,该如何处理?
- WPF继承自定义窗体问题,资源加载是返回了null[WPF技术]
- 我想用线程开起音乐,但怎么能让它停止呢
- 急!急!急!求C#获取一个日期字符串中月份和日期的方法
- word文件如何存入ACCESS的OLE对象字段中?
- 有WEBFORM中,如何让控件用MOUSE拖动,改变位置和大小?
- 菜鸟刚学c#,我想在点击主窗体右上角的小x的时候,提示是否退出程序,如果选了yes就退出了,选择no就不变化,我把这段代码写到了窗体的cl
- 为什么ocx控件的部分属性的值不能改变?
- 不是说枚举类型可以互相转换吗?这样为什么不行??
- 该方法是什么意思,帮我翻译一下!谢谢!
- C#Listview把符合条件的数据突出显示
string jsbm=rd.GetString(rd.GetOrdinal("superadmin"));
{
string jsbm=dr["jsbm"].ToString();
}