找回密码
 注册会员
查看: 773|回复: 0

C# 请问开发的小程序中的数据 怎样保存并在此调用保存内容?

[复制链接]
发表于 2010-7-20 09:33:18 | 显示全部楼层 |阅读模式
<p>C# 请问开发的小程序中的数据 怎样保存并在此调用保存内容?</p>
<p><img src="http://img.baidu.com/img/iknow/icn_point.gif"> 悬赏分:20 -</p>
<p>解决时间:2010-7-20 09:31</p>
<p>设计了一个程序,但是不想用数据库。想直接把输入值 保存到其他格式里(BAT,INI等),并调出来利用。</p>
<p>但找不到相关资料。</p>
<p>那位能提供一下关于这方面的资料?</p>
<p>给个具体方法也行,谢谢了 ,麻烦请指教,万分感激。</p>
<p>提问者: rlarmr999 - 四级</p>
<p>最佳答案</p>
<p>通常以text保存(streamWriter),任何系统都可以调用,文件后缀可以自行保存为“.ini/.dat”等等,但是调用数据需要逐行string分析,从而实现数据库的基本使用性。</p>
<p>给你个小例子:</p>
<p>using System.IO;</p>
<p>private static string getConnDetail(string parameter)//gets the connection details from txt file</p>
<p>{</p>
<p>try</p>
<p>{</p>
<p>string filename = "conn.txt";</p>
<p>using (StreamReader sr = new StreamReader(filename))</p>
<p>{</p>
<p>string line;</p>
<p>while ((line = sr.ReadLine()) != null)</p>
<p>{</p>
<p>//do stuff</p>
<p>string[] subs = line.Split(\':\');</p>
<p>if (subs[0] == parameter)</p>
<p>{</p>
<p>sr.Close();</p>
<p>return subs[1];</p>
<p>}</p>
<p>}</p>
<p>sr.Close();</p>
<p>return "fail";</p>
<p>}</p>
<p>}</p>
<p>catch (Exception ex)</p>
<p>{</p>
<p>return ex.Message;</p>
<p>}</p>
<p>}</p>
<p>然后在同一路径下创建一个.txt文件命名conn.txt,内容:</p>
<p>Server:YourComputerName\SQLEXPRESS</p>
<p>DB:YourDBName</p>
<p>User:sa</p>
<p>Pass:pass</p>
<p>最后你如果想察看servername,就调用getConnDetail(“Server”)</p>
<p>返回string: "YourComputerName\SQLEXPRESS"</p>
<p>这个例子是从.txt读取数据,如果要写入数据,参考3楼的连接。也可以直接用openfile(filepath/filename,opentype)指令打开文件然后写入或者读取。 具体可以查找关键词:File.OpenText ,主要阅读与File指令相关。</p>
<p>0</p>
<p>回答者:</p>
<p><img src="http://hiphotos.baidu.com/%B0%D9%B6%C8%D6%AA%B5%C0/pic/item/e68ab90119efb943738da5ac.jpg"></p>
<p>Tynkor - 六级   2010-7-19 17:53</p>
<p>我来评论>></p>
<p>提问者对于答案的评价:</p>
<p>谢谢你的回答,非常有帮助。</p>
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

QQ|文字版|手机版|小黑屋|襄阳城

GMT+8, 2025-5-15 03:53

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表