未将对象引用设置到对象的实例 初学asp.net c# 进来帮助 用messagebox把信息弹出或者是写到TXT文档中 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你单步跟踪一下,看看那一句出的空指针问题。即该句中有个变量的值是null。看看是不是在那里忘了赋值或是运行结果返回null。这么一大片谁看得懂! 我没看代码,我也出过类似的错误,是不是把有些对象的初始化语句放在了try,catch里边,在try里边的话,c#认为有可能失败所以认为没被初始化!! u_email.Value=u_email.Text.Trim(); //变量重了 第90行是什么东西?string con=ConfigurationSettings.AppSettings["dsn"]; //取得DSN字符 SqlConnection myConnection = new SqlConnection(con);//连接字符串myConnection.Open(); 估计应该是这三行看看con是不是为null 你的程序好象是Web程序吧,怎么会出现控制台应用程序的方法? catch(SqlException e) { Console.WriteLine("Exception in Main: " + e.Message); //出错处理 }改为:catch(SqlException e) { Response.Write("Exception in Main: " + e.Message); //出错处理 } 连接仅在try中关闭是个错误!另外你和大家说一下到底是哪个未初始话??我看了一下,好象有点看不出来 u_email.Value=u_email.Text.Trim();换个变量名字试试,要是不行,设个断点,一不一步的调试 /****** 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();改成了这样 调成debug模式,单步跟踪,看一下。 胡扯,这个程序根本就编译通不过……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(); string con=ConfigurationSettings.AppSettings["dsn"];//取得DSN字符SqlConnection dsn= new SqlConnection(con);//连接字符串 ,是这行出错,要和第一行引号里的一致,dsn就是web.config中连接字符串中设的变量SqlConnection dsn= new SqlConnection(con);这一行就是将对象实例化. 胡扯,这个程序根本就编译通不过……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说的对!! 知道问题出在哪里了。。原来他还是调用bin 里面的dll文件。。我倒、。、 为什么会这样。who can tell me/.thanks <%@ Page Language="c#" Inherits="WebNews.admin.admin_userAdd" CodeBehind="usersadd.aspx.cs" AutoEventWireup="false" %>//src="WebNews.admin.admin_userAdd" 记着启用.net 2.0 求大神帮忙,熬了一晚上了 一个项目应客户要求扩展功能遇到的问题 .net 关于导入excel 时首行内容如何读取的问题 谢谢! socket问题:由于目标机器积极拒绝,无法连接 IE8的basic认证 能否直接比较两个结构体 可否多行CancelEdit 很灵异的编译错误,对拆箱比较熟悉的请来拿分吧 .NET 如何用程序编写透明的gif图片? 关于远程调用组件的问题!!救命啊,快来啊!! 请教关于DataGrid设定样式的问题 如何通过字符串调用c#数组
SqlConnection myConnection = new SqlConnection(con);//连接字符串
myConnection.Open();
估计应该是这三行
看看con是不是为null
catch(SqlException e)
{
Console.WriteLine("Exception in Main: " + e.Message); //出错处理
}
改为:
catch(SqlException e)
{
Response.Write("Exception in Main: " + e.Message); //出错处理
}
另外你和大家说一下到底是哪个未初始话??
我看了一下,好象有点看不出来
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();
改成了这样
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();
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说的对!!
为什么会这样。who can tell me/.thanks
//
src="WebNews.admin.admin_userAdd" 记着启用.net 2.0