假意用XML吧!这样可能要方便点。
<index name ="1">
,,,,,,,,,,,,,,,,,,,,,,,,,
</index>
<index name="2">
,,,,,,,,,,,,,,,,,
</index>
这样我想你读取时要方便点吧!要不然就太夸张了。
比如说一个文本文件。你要一行行读。还得有个记数器。比如我要读第10行。当计算器为10才取内容。我觉得这样比较麻烦。:)
<index name ="1">
,,,,,,,,,,,,,,,,,,,,,,,,,
</index>
<index name="2">
,,,,,,,,,,,,,,,,,
</index>
这样我想你读取时要方便点吧!要不然就太夸张了。
比如说一个文本文件。你要一行行读。还得有个记数器。比如我要读第10行。当计算器为10才取内容。我觉得这样比较麻烦。:)
using System;
using System.Data;
using System.IO;
using System.Xml;
DataSet myDataSet=new DataSet();
FileStream fsReadXml=new FileStream(myFilename,FileMode.Open);
XmlTextReader myXmlReader=new XmlTextReader(fsReadXml);
myDataSet.ReadXml(myXmlReader);
myXmlReader.Close();
//提出当前选票的个数的字符
string votes=myDataSet.Tables[1].Rows[answer-1].ItemArray[1].ToString();
int votesInt=int.Parse(votes);//转化为整数
//int votesInt=Votes[answer];
DataRow myVotesRow=myDataSet.Tables[1].Rows[answer-1];//提取当前操作行
myVotesRow["Votes"]=(votesInt+1).ToString();//修改
StreamWriter myStream=new StreamWriter(myFilename);//建立写流
myDataSet.WriteXml(myStream,XmlWriteMode.IgnoreSchema);//保存文件
myStream.Close();
如果需要对结构加密,还可以考虑加密存储,处理过程仍然是上述的方法。XML效率太低,不是一种特别有效的存储结构,不建议使用。只是我仍然没明白你为何要自己设计数据库,现成的已经足够可用了,还有免费的。
说的太大了,我可不想自己设计数据库,不过是在pocket pc上数据库太慢了点,所以要自己读写文件!也没这么复杂,关键是如何定位到自己想到读的位置!
好像用peek,seek,给点建议与例子吧!