读写ini文件问题-急
我先生成一个类。在里面添加一个读写ini文件的方法。代码如下:
namespace BMSystem.BMSClass
{
/// <summary>
/// WRini 的摘要说明。
/// </summary>
///
public class WRini
{
[DllImport( "kernel32 ")]
private static extern int GetPrivateProfileString(
string lpAppName,
string lpKeyName,
string lpDefault,
StringBuilder lpReturnedString,
int nSize,
string lpFileName
);
[DllImport( "kernel32 ")]
private static extern long WritePrivateProfileString(
string lpAppName,
string lpKeyName,
string lpString,
string lpFileName
);
public void CreateDBIni(string Section,string Key,string value)
{
WritePrivateProfileString(Section, Key, value, "c:\\DBSet.ini ");
}
在aspx.cs代码区中,在botton_click事件中添加如下代码
protected void btnSetOk_Click(object sender, EventArgs e)
{
WRini DBSet=new WRini();
DBSet.CreateDBIni( "企业信息管理系统 ", "Server ", txtServer.Text.Trim());
}
编译都没有问题,不报错。但是在 WritePrivateProfileString方法添加监视,结果是: WritePrivateProfileString “BMSystem.BMSClass.WRini.WritePrivateProfileString(string, string, string, string)”是一个“方法”,这在给定的上下文中无效
------解决方案--------------------应该是你的aspnet用户没有写C:\权限
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)
最新版本:20070212
http://