日期:2014-05-19  浏览次数:20393 次

读写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://