.net错误

来源:百度知道 编辑:UC知道 时间:2024/07/16 21:13:49
public void SaveBook()
{
//获取应用程序当前目录
string curDir = Application.StartupPath;
//构造文件存放路径
string curFile = curDir + ".dat";
//构造特定存储格式数据
string data = this.txtBookName.Text + "," + this.comboBoxGrade.SelectedItem.ToString() + "," + txtAuthor.Text
+ "," + this.txtPages.Text + "," + this.txtAdvice.Text + "," + this.txtNote.Text + "," + this.pictureTitle.Image.Tag.ToString() +
"," + this.btnLoadBook.Tag.ToString();
try
{
//按照特定文件格式保存数据到文件
using (StreamWriter sw = File.AppendText(curFile))
{
sw.WriteLine(data);
MessageBox.Show("保存成功");
}

}
cat

File.AppendText(curFile)

你这个curFile原来有的吗?
AppendText方法好像不会自动创建文件的吧?你应该找找看

http://msdn.microsoft.com/zh-cn/netframework/system.io.file.appendtext(VS.80).aspx

请自行查看MSDN
里面的示例可能你会用到

具体错误是在哪一行啊? 应该是 类型转换出的错

设置中断然后调试一下,看看是哪一条语句出错

curFile 这个是个文件名吗?