新手提问,请高手指点下,急
//定义一个变量,用来判断用户是否删除还是修改public string btName = "a";
public Dictionary<string, object> arr = null;
protected void Page_Load(object sender, EventArgs e)
{
if (Request["UserID"] != null)
{
btName = "b"; //代表修改
Bus.Bus cs = new Bus.Bus();
arr = Bus.Bus.selects("select * from Information where UserID='" + Request["UserID"] + ",")[0];
}
else
{
btName = "a"; //代表用户新增用户
}
if (Request.HttpMethod == "POST")
{
AD();
}
}
public void AD()
{
if(btName=="a")
{
List<Dictionary<string, object>> arr = new List<Dictionary<string, object>>();
Dictionary<string,object> dic = new Dictionary<string,object> ();
dic.Add("UserID",Request["UserID"]);
dic.Add("Company_category",Request["Company_category"]);
dic.Add("Company_Name",Request["Company_Name"]);
dic.Add("Contacts",Request["Contacts"]);
dic.Add("Area",Request["Area"]);
dic.Add("TelePhone",Request["TelePhone"]);
dic.Add("Mobile_Photo",Request["Mobile_Photo"]);
dic.Add("QQ",Request["QQ"]);
dic.Add("Email",Request["Email"]);
dic.Add("Remak",Request["Remak"]);
Bus.Bus b = new Bus.Bus ();
if(btName=="a")
{
if(Bus.Bus.insert(dic,"Information"))
{
Response.Write("成功");
}else
{
Response.Write("失败");
}
}else if(btName=="b")
{
if(Bus.Bus.update(dic,"Information"))
{
Response.Write("成功");
}else
{
Response.Write("失败");
}
}
}
}
在 arr = Bus.Bus.selects("select * from Information where UserID='" + Request["UserID"] + ",")[0];
这句代码中,程序一运行在这里就报未将对象引用设置到对象的实例。怎么解决啊·· --------------------编程问答-------------------- arr = Bus.Bus.selects("select * from Information where UserID='" + Request["UserID"] + "'")[0];
你写错一个符号,试试这个看看! --------------------编程问答-------------------- Request["UserID"]这个你在使用过的时候先
if(Request["UserID"]!=null)
{
//do go on
}
还有你的按个Request["UserID"]可以指的get传递或者post传递,我想你的应该是get传递吧 --------------------编程问答-------------------- UserID='" + Request["UserID"] + ","
也就是这个值未被赋值 --------------------编程问答-------------------- 应该写成cs.select("...") --------------------编程问答-------------------- 结贴率是0,只求回报不求付出的。。。 --------------------编程问答-------------------- --------------------编程问答-------------------- 利用断点,你就很快知道了
--------------------编程问答-------------------- Request["UserID"] 返回的是Object把?忘了
一般我都toString()的
另外 1楼指出 错了符号。。
就这2个问题的原因
补充:.NET技术 , ASP.NET