当然可以.OleDbDataReader只能向前读取,而OleDbDataAdapter更灵活.
解决方案 »
- 可不可以将.Netframework 4.0和开发的程序一起做一个安装程序,可以自动安装,不需要分开安装呢?
- 高手进!!水晶报表中如何使文本框对象是垂直居中的?
- 多线程和backgroundwork
- datagridview的按钮事件
- 求C# Socket传输大量数据解决办法??
- 正则表达式?
- 我是一个c#新手,不知道如何实现,想要其他的project调用另外一个project内的函数?
- C#中socket编程如果重用本地端口
- Newtonsoft.Json处理结果不正确,求解
- 讨论:关于基类的用法?
- (int) 与 Convert.ToInt32()这两种类型转换有什么不同?
- framework的版本问题--急啊,求救
是这样的
DataReader是循环读数据。
TO: hxy51899(燕子) 小姐(?)你也给我你说的方法的代码好吧?
rtnstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=";
rtnstr=String.Concat(rtnstr,path);
tablename="UserTable";
return(rtnstr);
break;
private void fillGrid(String par_caption,DataGrid par_dgd)
{
Dbopr tmp_dboprator =new Dbopr();
try
{
String strsql=String.Concat("select ",sel_cols," from ",Dbopr.tablename,par_caption);
// DataRowCollection dra = Dbopr.Tables["UserTable"].Rows;
// foreach (DataRow dr in dra)
// {
// // Print the CategoryID as a subscript, then the CategoryName:
// Console.WriteLine("UserTable[{0}] is {1}", dr[0], dr[1]);
// } par_dgd.DataSource = tmp_dboprator.BuildDt(strsql);
par_dgd.DataMember = "rtntb";
if (kiibg == false)
{
hideColumn(par_dgd);
}
}
catch (Exception ex)
{
MessageBox.Show (ex.Message );
}
}
string strJet;
strJet = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Inetpub\\wwwroot\\temp\\MyManage\\Data.mdb";//建一个连结对象
OleDbConnection myconn = new OleDbConnection(strJet);
//打开连结
myconn.Open();OleDbDataAdapter myAdapter = new OleDbDataAdapter(strSql,myconn);
DataSet ds = new DataSet();
//把数据填充到ds中
myAdapter.Fill(ds,"表名");
myconn.Close();//接下来就是绑定到DataGrid中了
DataGrid1.DataSource = ds.Tables["表名"].DefaultView;
DataGrid1.DataBind();数据库地址你可以用Server.MapPath("Data.mdb")代替,也可以保存在xml文件中。你先用最简单的吧。