|
主题: 把dropdownlist的值存到库里的问题
|
eShaka
职务:版主
等级:6
金币:15.0
发贴:5019
|
#12004/9/30 12:28:21
private void up_Click(object sender, System.EventArgs e)
{
string strInsert;
SqlCommand blogInsert;
strInsert = "Insert contentblog ( kindBlog,titleBlog,summaryBlog,textBlog,datePut ) Values ( @kindBlog,@titleBlog,@summaryBlog,@textBlog,@datePut )";
blogInsert = new SqlCommand( strInsert, sqlConnectionBlog );
blogInsert.Parameters.Add( "@kindBlog", SqlDbType.VarChar ).Value = kindBlog.Items;
blogInsert.Parameters.Add( "@titleBlog", SqlDbType.VarChar ).Value = titleBlog.Text;
blogInsert.Parameters.Add( "@summaryBlog", SqlDbType.VarChar ).Value = summaryBlog.Text;
blogInsert.Parameters.Add( "@textBlog", SqlDbType.VarChar ).Value = textBlog.Text;
blogInsert.Parameters.Add( "@datePut", SqlDbType.DateTime ).Value = DateTime.Now;
sqlConnectionBlog.Open();
blogInsert.ExecuteNonQuery();
sqlConnectionBlog.Close();
}
编辑历史:[此帖最近一次被 eShaka 编辑过(编辑时间:2004-09-30 14:41:45)]
|
缺缺
职务:管理员
等级:8
金币:41.0
发贴:9620
|
#22004/9/30 13:24:30
拜托你每次说明白到底是什么问题好不好,谁会一句句的去看你的代码啊,第一天逛论坛啊,放个代码让别人猜啊,是报错,报的什么错,还是无法得到结果?
|
eShaka
职务:版主
等级:6
金币:15.0
发贴:5019
|
#32004/9/30 14:40:48
“/blog”应用程序中的服务器错误。
--------------------------------------------------------------------------------
对象必须实现 IConvertible。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.InvalidCastException: 对象必须实现 IConvertible。
源错误:
行 73: blogInsert.Parameters.Add( "@datePut", SqlDbType.DateTime ).Value = DateTime.Now;
行 74: sqlConnectionBlog.Open();
行 75: blogInsert.ExecuteNonQuery();
行 76: sqlConnectionBlog.Close();
行 77: }
源文件: f:\web\blog\admin\addblog.aspx.cs 行: 75
堆栈跟踪:
[InvalidCastException: 对象必须实现 IConvertible。]
System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream) +723
System.Data.SqlClient.SqlCommand.ExecuteNonQuery() +196
blog.admin.addBlog.up_Click(Object sender, EventArgs e) in f:\web\blog\admin\addblog.aspx.cs:75
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +108
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +57
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +18
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
System.Web.UI.Page.ProcessRequestMain() +1277
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.573; ASP.NET 版本:1.1.4322.573
|
蓝鲸
职务:版主
等级:5
金币:42.1
发贴:2614
|
#42004/9/30 15:51:16
不会是权限问题吧,可以把事情先简单化,用个最简单的update语句消除是否是读写问题。如果不是权限出错,剩下的就是你的语句错误了。
非常大鱼
|
=ridincal=
职务:管理员
等级:7
金币:20.0
发贴:5886
|
#52004/9/30 16:16:03
不是权限问题,可能是这句赋值错误: blogInsert.Parameters.Add( "@kindBlog", SqlDbType.VarChar ).Value = kindBlog.Items;
|
eShaka
职务:版主
等级:6
金币:15.0
发贴:5019
|
#62004/9/30 16:42:12
从表明上我真的看不出来问题,
|
缺缺
职务:管理员
等级:8
金币:41.0
发贴:9620
|
#72004/9/30 17:09:31
kindBlog是什么? 会不会是kindBlog.Text
|
eShaka
职务:版主
等级:6
金币:15.0
发贴:5019
|
#82004/9/30 17:17:35
kindBlog是dropdownlist的id,dropdownlist好像没有text属性吧
|
缺缺
职务:管理员
等级:8
金币:41.0
发贴:9620
|
#92004/9/30 17:39:26
好像是kindBlog.Selectedvalue,还是kindBlog.SelectedItem.value ......我想想
编辑历史:[此帖最近一次被 allinhands 编辑过(编辑时间:2004-09-30 21:38:54)]
|
eShaka
职务:版主
等级:6
金币:15.0
发贴:5019
|
#102004/10/2 20:43:03
lemontree在上个帖子中说 引用: kindBlog.SelectedIndex //取到当前选中的dropdownlist控件的索引值 kindBlod.SelectedItem //取到当前选中的DropDownList控件的文本值.
上班了我试试
|