大虾们 怎么把从数据库取到的数据存到文本文档中 然后又从文本文档中取出放到table中

 我来答
coder_tmp
2012-07-05 · TA获得超过443个赞
知道小有建树答主
回答量:547
采纳率:100%
帮助的人:344万
展开全部
1.假设:配置文件中连接信息
<connectionStrings>
<add name="dbCon" connectionString="Data Source=192.168.1.100;Initial Catalog=Northwind;User ID=sa;PassWord=sa" providerName="System.Data.SqlClient"/>
</connectionStrings>
2.读取连接信息
System.Configuration.ConfigurationManager.ConnectionStrings["dbCon"].ConnectionString
3.

public static void WriteFile(String filename, String str)
{
StreamWriter sr;
if (File.Exists(filename)) //如果文件存在,则创建File.AppendText对象
{
sr = File.AppendText(filename);
}
else //如果文件不存在,则创建File.CreateText对象
{
sr = File.CreateText(filename);
}
sr.WriteLine(str);
sr.Close();
}

4.

public static String ReadTxtFile(String filename)
{
try
{
if (File.Exists(filename)) //如果文件存在
{
String[] strs = System.IO.File.ReadAllLines(filename);
return strs[strs.Length - 1];
}
return String.Empty;
}
catch { return String.Empty; }
}

5.
//定义文本文件
private string FILE_NAME = Application.StartupPath + "\\mytxt.txt";
6.
String connectionString=
System.Configuration.ConfigurationManager.ConnectionStrings["dbCon"].ConnectionString;
String sql=String.Format("select * from table where 条件1='{0}',具体条件);
try
{
SqlDataAdapter da = new SqlDataAdapter(sql, new SqlConnection(connectionString));
DataTable dt = new DataTable();
da.Fill(dt);
if(dt!=null&&dt.Rows.Count>0)
{
//将字符串显示在TextBox中
this.TextBox1.Text=dt.Rows[0]["字段"].ToString();
//将字符串存到文本文件中
WriteFile(this.FILE_NAME, dt.Rows[0]["字段"].ToString()
//从文本文件中读取字符串并显示在TextBox中
this.TextBox1.Text = ReadTxtFile(this.FILE_NAME);
);
}
}
catch
{
}
安静的Wind
2012-07-05 · 超过76用户采纳过TA的回答
知道小有建树答主
回答量:898
采纳率:100%
帮助的人:311万
展开全部
为什么要取到文本文档中呢 ,放table中,是datatabel吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式