OleDbCommand command = new OleDbCommand("select field1,field2,field3 from tablename", connection);
其中field1是string类型,field2是int类型,field3是double类型,在C#中如何将这三个字段分别赋值给string a,int b,double c呢?
使用command.ExecuteScalar().ToString()只可以返回第一行第一列的值,select的结果有多条记录,如何逐条取出这三个字段的数据写入一个泛型数组中?
其中field1是string类型,field2是int类型,field3是double类型,在C#中如何将这三个字段分别赋值给string a,int b,double c呢?
使用command.ExecuteScalar().ToString()只可以返回第一行第一列的值,select的结果有多条记录,如何逐条取出这三个字段的数据写入一个泛型数组中?
解决方案 »
- 一道关于volatile的难题(涉及到多核和单核)
- 一个对象序列化后tcp传输问题
- 请问如何把UInt16型的数字转换成16进制字符组成的字符串?
- 在vs2005中做winform开发,怎么用gridview,好像没有这个控件啊?
- 局域网聊天
- .ascx文件如何读取MasterPage中控件?(ContentPlaceHolder)this.Parent.FindControl("ContentPlaceHolder1")?
- 如何消除窗体切换带来的屏幕闪动.
- 怎样把删除键不作为录入按键
- C#中使用OracleConnect连接Oracle数据库时,连接字串如何写?
- VS自带的MsChart图表控件出现问题 求大神解答
- C# 读取EXCEL问题,怎么读取某一个单元格的内容 (OLEDB方式)
- MouseDown和Click事件不能同时用?
定义的数组为object型
string sql = "select field1,field2,field3 from tablename";
OleDbDataAdapter DA = new OleDbDataAdapter(sql,connection);
DA.Fill(dt);
string a = dt.rows[i][0].tostring();
int b = convert.toint32(dt.rows[i][1].tostring())
double c = Double.Parse(dt.rows[i][2].tostring())