C#中如何创建文本文件? File.CreateText方法,可以创建文本文件 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 viena(维也纳N02) 谢谢你!我想在Form中调用一些数据,是必须用数据库吗?用文本文件可以代替吗?如果必须用数据库,访问数据库时,连接数据库SQL CE语句应该怎样写?因为老练不上所以想改为用文本文件的形式。我连接数据库代码是这样的,帮忙看看有什么错误?private void Form1_Load(object sender, System.EventArgs e){string ConnStr,SelectCmd; ConnStr="Provider=Microslft.SQL Server.OLEDB.CE.2.0;Data Source=/Storage Card/sjk/tester2.sdf";SelectCmd="select* From table1 "; SqlCeConnection Conn; SqlCeDataAdapter myAdapter; DataSet myDataSet=new DataSet (); Conn=new SqlCeConnection (ConnStr);Conn.Open(); myAdapter=new SqlCeDataAdapter (SelectCmd,Conn);myAdapter.Fill(myDataSet,"panell"); dataGrid1.DataSource=myDataSet.Tables["table1"]; //设定显示最后一条记录内容 textBox1.Text = dataGrid1[0,1 ].ToString();textBox2.Text = dataGrid1[0,2 ].ToString(); textBox3.Text = dataGrid1[0,3 ].ToString();} 摘录:《程序员秘书》--网络--纯真IP转换编写其实很轻松,详见:http://www.psec.net.cn这个实例比较长,给你一个思路:1、你的要求和纯真IP数据库(数据量大,有30万左右)的处理方法相同。网上讨论比较多。2、纯真IP数据库处理数据比较好,30万左右的数据才几M,程序员秘书经过改良后,生成的文本数据库文件还要小,查询时的速度还要快。3、对这类数据库,《程序员秘书》处理思路如下(IP数据为例): 1)文件分三个部份,IP段开始位置的位置段、IP段数据的具体内容、IP段 2)“IP段”的第一个位置写在文件的开始,就是“IP段开始位置的位置段” 3)“IP段数据的具体内容”只记录不相同的内容。 4)“IP段”记录开始和结束的IP段(如:1.0.0.0--1.3.0.0),同时记录具体内容在文本数据库中的位置。 何不用xml,查一下 DataSet和DataTable的文档 多个combox,选中的选项其他combox中不显示与改变选项时恢复选项的问题 向.NET大牛求助,本地数据同步服务器问题! 新手求助 DataReader 关闭的问题! 怎么写这个正则表达式? 如何获取WINFORM登录用户的用户名? 如何查看从数据库返回一个表单数据用了多久 有关线线程返回值设定 OA系统中,直接下载服务器上的文件(如WORD)到本地计算机的方法 求助!!!! TreeView控件问题.!!!.. 紧急紧急!!!怎么样将DataView中的更改应用到其关联的DataTable中 各位GGJJDDMM么这个是权限问题吗?
viena(维也纳N02) 谢谢你!
我想在Form中调用一些数据,是必须用数据库吗?
用文本文件可以代替吗?
如果必须用数据库,访问数据库时,连接数据库SQL CE语句应该怎样写?因为老练不上所以想改为用文本文件的形式。
我连接数据库代码是这样的,帮忙看看有什么错误?
private void Form1_Load(object sender, System.EventArgs e)
{
string ConnStr,SelectCmd;
ConnStr="Provider=Microslft.SQL Server.OLEDB.CE.2.0;Data Source=/Storage Card/sjk/tester2.sdf";
SelectCmd="select* From table1 ";
SqlCeConnection Conn;
SqlCeDataAdapter myAdapter;
DataSet myDataSet=new DataSet ();
Conn=new SqlCeConnection (ConnStr);
Conn.Open();
myAdapter=new SqlCeDataAdapter (SelectCmd,Conn);
myAdapter.Fill(myDataSet,"panell");
dataGrid1.DataSource=myDataSet.Tables["table1"];
//设定显示最后一条记录内容
textBox1.Text = dataGrid1[0,1 ].ToString();
textBox2.Text = dataGrid1[0,2 ].ToString();
textBox3.Text = dataGrid1[0,3 ].ToString();
}
编写其实很轻松,详见:http://www.psec.net.cn这个实例比较长,给你一个思路:
1、你的要求和纯真IP数据库(数据量大,有30万左右)的处理方法相同。网上讨论比较多。
2、纯真IP数据库处理数据比较好,30万左右的数据才几M,程序员秘书经过改良后,生成的文本数据库文件还要小,查询时的速度还要快。
3、对这类数据库,《程序员秘书》处理思路如下(IP数据为例):
1)文件分三个部份,IP段开始位置的位置段、IP段数据的具体内容、IP段
2)“IP段”的第一个位置写在文件的开始,就是“IP段开始位置的位置段”
3)“IP段数据的具体内容”只记录不相同的内容。
4)“IP段”记录开始和结束的IP段(如:1.0.0.0--1.3.0.0),同时记录具体内容在文本数据库中的位置。