大虾们 怎么把从数据库取到的数据存到文本文档中 然后又从文本文档中取出放到table中
2个回答
展开全部
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
{
}
<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
{
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询