问题描述
我是 ASP.NET 的新手,我必须在 Visual Studio 中的 ASP.NET Web 应用程序和 Microsoft sql Server 中的数据库中创建一个项目,以完成我在大学的学业。 我试图将数据从一个文本框传输到另一个文本框,但在另一个页面中,每次都会出现这个错误。 我尝试使用 Application[] 和 Session[] 的方法,但它不起作用。
这是我的错误:
"System.NullReferenceException: '未将对象引用设置为对象的实例。'"
第一页的代码是:
sqlConnection conn = new sqlConnection("Data Source=LARI-LUCAS;Initial
Catalog = Licenta_BD; Integrated Security = True");
sqlCommand cmd;
try
{
cmd = new sqlCommand("insert into Date_studenti_UPT (universitate,facultate,sectie,nume,prenume,gen,an,media,marca,numar) values(@universitate,@facultate,@sectie,@nume,@prenume,@gen,@an,@media,@marca,@numar) ",conn);
cmd.Parameters.AddWithValue("@universitate",txtUniv.Text);
cmd.Parameters.AddWithValue("@facultate",txtFac.Text.Trim());
cmd.Parameters.AddWithValue("@sectie",txtSectie.Text.Trim());
cmd.Parameters.AddWithValue("@nume",txtNume.Text.Trim());
cmd.Parameters.AddWithValue("@prenume",txtPrenume.Text.Trim());
cmd.Parameters.AddWithValue("@gen",txtGen.Text.Trim());
cmd.Parameters.AddWithValue("@an",txtAn.Text.Trim());
cmd.Parameters.AddWithValue("@media",txtMedie.Text.Trim());
cmd.Parameters.AddWithValue("@marca",txtmarca.Text.Trim());
cmd.Parameters.AddWithValue("@numar",txtNr.Text.Trim());
int rowsAffected = cmd.ExecuteNonQuery();
Session["Nume"] = txtNume.Text;
Session["Prenume"] = txtPrenume.Text;
Session["Gen"] = txtGen.Text;
Session["An"] = txtAn.Text;
Session["Media"] = txtMedie.Text;
Session["Universitate"] = txtUniv.Text;
if (rowsAffected == 1)
{
conn.open();
string url = "Profil.aspx";
Response.Redirect(url);
}
else
Label12.Text = "Eroare actualizare date utilizator!";
}
catch (Exception ex)
{
//log error
Label12.Text = "Eroare la deschidere baza date " + ex.Message;
}
finally
{
conn.Close();
}
对于第 2 页是:
protected void Page_Load(object sender,EventArgs e)
{
txtA.Text = Session["An"].ToString();
txtG.Text = Session["Gen"].ToString();
txtM.Text = Session["Media"].ToString();
txtN.Text = Session["Nume"].ToString();
txtP.Text = Session["Prenume"].ToString();
txtUn.Text = Session["Universitate"].ToString();
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)