如何在visual C#project中使用.ini文件

如何在visual C#project中使用.ini文件,c#,ms-access-2007,ini,C#,Ms Access 2007,Ini,我正在使用Microsoft Visual C#2010 Express。我正在使用Microsoft Access 2007上的数据库。最后,我必须将所有产品的名称从数据库存储到INI文件。请帮帮我。我不熟悉这一点。不幸的是,Microsoft认为ini文件已弃用(请参阅文档中的注释,例如GetPrivateProfileString),并且没有在公共语言运行库中提供对它们的直接支持。无论如何,使用它们的一个简单方法是导入Windows SDK函数Get/SetPrivateProfileSt

我正在使用Microsoft Visual C#2010 Express。我正在使用Microsoft Access 2007上的数据库。最后,我必须将所有产品的名称从数据库存储到INI文件。请帮帮我。我不熟悉这一点。

不幸的是,Microsoft认为ini文件已弃用(请参阅文档中的注释,例如
GetPrivateProfileString
),并且没有在公共语言运行库中提供对它们的直接支持。无论如何,使用它们的一个简单方法是导入Windows SDK函数
Get/SetPrivateProfileString
Get/SetPrivateProfileInt
(由Kernel32.dll导出)使用
System.Runtime.InteropServices

中的
DllImportAttribute
,您的意思是从Access数据库读取记录并将其存储到INI文件中?INI文件只是一个纯文本文件,因此您可以使用
TextWriter
来完成此工作。实际上,我必须在我的项目中使用INI文件。我有两个包含产品名称的文本框。我使用单击按钮将一个产品转移到另一个文本框。最后,那些在第二个文本框中移动的,我必须在产品部分显示2,否则显示1。对不起,我不明白你的意思?我不了解你的应用程序,所以说“产品部分”之类的话没有多大意义。您正在读取/写入INI文件吗?那么Access和它有什么关系呢?ini文件中有一些部分。因此,在我的数据库中,每个产品名称都有一个部分。我想在移动到另一个文本框的产品名称部分显示“2”。在那些只保留在第一个文本框中的产品名称部分中的“1”。使用INI文件是非常老套的,所以现在没有太多的支持。您需要使用@StuporMundi建议的方法,或者使用
TextReader
TextWriter
手动构建INI文件。我正在尝试这样的方法。您可以在和相关页面上找到像样的
DllImport
语句。谢谢大家。。我现在已经解决了:)