用messagebox把信息弹出或者是写到TXT文档中

解决方案 »

  1.   

    你单步跟踪一下,看看那一句出的空指针问题。即该句中有个变量的值是null。看看是不是在那里忘了赋值或是运行结果返回null。这么一大片谁看得懂!
      

  2.   

    我没看代码,我也出过类似的错误,是不是把有些对象的初始化语句放在了try,catch里边,在try里边的话,c#认为有可能失败所以认为没被初始化!!
      

  3.   

    u_email.Value=u_email.Text.Trim(); //变量重了
      

  4.   

    第90行是什么东西?string con=ConfigurationSettings.AppSettings["dsn"]; //取得DSN字符

    SqlConnection myConnection = new SqlConnection(con);//连接字符串
    myConnection.Open();
    估计应该是这三行
    看看con是不是为null
      

  5.   

    你的程序好象是Web程序吧,怎么会出现控制台应用程序的方法?
    catch(SqlException e)
    {
    Console.WriteLine("Exception in Main: " + e.Message); //出错处理
    }
    改为:
    catch(SqlException e)
    {
    Response.Write("Exception in Main: " + e.Message); //出错处理
    }
      

  6.   

    连接仅在try中关闭是个错误!
    另外你和大家说一下到底是哪个未初始话??
    我看了一下,好象有点看不出来
      

  7.   

    u_email.Value=u_email.Text.Trim();换个变量名字试试,要是不行,设个断点,一不一步的调试
      

  8.   

    /****** Object:  Stored Procedure dbo.sp_addusers    Script Date: 2006-03-21 17:35:51 ******/
    CREATE PROCEDURE sp_addusers @u_name varchar(50),@u_email varchar(50),@u_tel varchar(50) as insert into s_users values(@u_name,@u_email,@u_tel)
    GO
    这个是存储过程另
    TO hdt(倦怠):u_email.Value=u_email.Text.Trim(); //变量重了SqlParameter u_name1= cd.Parameters.Add("@u_name", SqlDbType.Varchar,50);
    //设置存储过程参数
    SqlParameter u_email1=cd.Parameters.Add("@u_email",SqlDbType.Varchar,50);
    SqlParameter u_tel1=cd.Parameters.Add("@u_tel",SqlDbType.Varchar,50);u_name1.Value=u_name.Text.Trim();
    改成了这样
      

  9.   

    调成debug模式,单步跟踪,看一下。
      

  10.   

    胡扯,这个程序根本就编译通不过……
    SqlParameter u_name= cd.Parameters.Add("@u_name", SqlDbType.Varchar,50);  //设置存储过程参数
    SqlParameter u_email=cd.Parameters.Add("@u_email",SqlDbType.Varchar,50);
    //SqlParameter userclass=cd.Parameters.Add("@userclass",SqlDbType.Char,20);
    SqlParameter u_tel=cd.Parameters.Add("@u_tel",SqlDbType.Varchar,50);u_name.Value=u_name.Text.Trim();//SqlParameter没有任何名为Text的成员。
    u_email.Value=u_email.Text.Trim();
    u_tel.Value=u_tel.Text.Trim(); 
      

  11.   

    string con=ConfigurationSettings.AppSettings["dsn"];//取得DSN字符SqlConnection  dsn= new SqlConnection(con);//连接字符串   ,是这行出错,要和第一行引号里的一致,dsn就是web.config中连接字符串中设的变量SqlConnection  dsn= new SqlConnection(con);这一行就是将对象实例化.
      

  12.   

    胡扯,这个程序根本就编译通不过……
    SqlParameter u_name= cd.Parameters.Add("@u_name", SqlDbType.Varchar,50);  //设置存储过程参数
    SqlParameter u_email=cd.Parameters.Add("@u_email",SqlDbType.Varchar,50);
    //SqlParameter userclass=cd.Parameters.Add("@userclass",SqlDbType.Char,20);
    SqlParameter u_tel=cd.Parameters.Add("@u_tel",SqlDbType.Varchar,50);u_name.Value=u_name.Text.Trim();//SqlParameter没有任何名为Text的成员。
    u_email.Value=u_email.Text.Trim();
    u_tel.Value=u_tel.Text.Trim(); lvony说的对!!
      

  13.   

    知道问题出在哪里了。。原来他还是调用bin 里面的dll文件。。我倒、。、
      为什么会这样。who can tell me/.thanks
      

  14.   

    <%@ Page Language="c#" Inherits="WebNews.admin.admin_userAdd" CodeBehind="usersadd.aspx.cs" AutoEventWireup="false" %>
    //
    src="WebNews.admin.admin_userAdd" 记着启用.net 2.0