前提用C#我是初学者  只会这个 我没分 如有好心人可以解答  不甚感激
一般来说 password和username 都是和数据库连接的可是,偏偏现在password 和 username 是存放在文本文件中的我应该如何去check?假定 我文本文件的存放如下zhang 123
wang 456
sun 789

解决方案 »

  1.   

    读取每一行,然后用字符串分割函数(string[]="zhang 123".Split(" ") )把它分成两份。这样就可以取出了用户名和密码了
      

  2.   

    写成xml 格式 把帐号 密码 写成xml 格式 那么再去你验证时候 可以通过较为迅速的xpath 取得对以的密码 然后将密码进行比对 还有为什么要写文件呢?
      

  3.   

    你们没理解我的意思假设文本里面有100组  帐号+密码你在写程序的时候根本不知道  帐号或者密码是什么,他们的length多大   如何去Split? 因为这个方法我没用过  所以不是很理解何况 分割之后用数组存储 用2个数组 分别存帐号和密码?  其实这个问题  大概说说很easy 但是实际实现起来 有很多细节问题;
    using Microsoft.VisualBasic;
    添加引用:Microsoft.VisualBasic        string[] LoginString=new string[3];
            int i=0;
            private void button1_Click(object sender, EventArgs e)
            {
                string LineString = "";
        
                StreamReader sr = new StreamReader("f:\\1.txt");            while ((LineString = sr.ReadLine()) != null)
                {                LoginString[i] = LineString;
                    i++;
                }
                string u=this.textBox1.Text;
                string p=this.textBox2.Text;
                for (int j = 0; j < 3; j++)
                {
                    if (((Strings.InStr(u,LoginString[j])!=0)&&*((Strings.InStr(p,LoginString[j]))!=0)))
                        MessageBox.Show("1");
                    else
                        MessageBox.Show("2");
    这个是我写的  但是会报错 说Instr 没有2个参数的重栽  但是MSDN上面 另外2个参数是可选的  问题在哪?顺便请大虾看看 我这个程序可行性有多少?
      

  4.   

    加载这个文件~
    用IO去读
    得到的字符串解析 就OK了。