求助一个录入问题~

问题描述

publicpartialclassadmin_product:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){}protectedvoidDropDownList1_SelectedIndexChanged(objectsender,EventArgse){intid=int.Parse(DropDownList1.SelectedValue);DropDownList2.SelectedIndex=id;}protectedvoidButton1_Click1(objectsender,EventArgse){if(this.FileUpload1.HasFile)//检查是否有文件{stringfullFileName=this.FileUpload1.PostedFile.FileName;//文件路径名stringfileName=fullFileName.Substring(fullFileName.LastIndexOf("\")+1);//图片名称stringtype=fullFileName.Substring(fullFileName.LastIndexOf(".")+1);//图片格式if(type=="jpg"||type=="JPG"||type=="gif"||type=="GIF"||type=="BMP"||type=="bmp")//判断是否为图片类型{if(this.FileUpload1.PostedFile.ContentLength>5000*1024){Response.Write("<script>alert('上传图片必须小于500k!');</script>");}else{stringpath=HttpContext.Current.Request.MapPath("~/pic/");//获取上传文件的网站目录路径this.FileUpload1.SaveAs(path+fileName);//存储文件到磁盘Response.Write("<script>alert('图片上传成功!');</script>");//提示this.Image1.ImageUrl="~/pic/"+fileName;//显示图片}}else{Response.Write("<script>alert('非图片类型,不允许上传!');</script>");}}else{Response.Write("<script>alert('必须指定文件!');</script>");}stringsqlConnString=ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;SqlConnectioncon=newSqlConnection(sqlConnString);SqlCommandcmd=newSqlCommand();cmd.CommandText="insertintoproduct(title,typeid,ntypeid,pic,note)values(@title,@typeid,@ntypeid,@pic,@note)";stringtitle=TextBox1.Text;stringtypeid="";if(DropDownList1.SelectedItem!=null){typeid=DropDownList1.SelectedValue;}stringntypeid="";if(DropDownList2.SelectedItem!=null){ntypeid=DropDownList2.SelectedValue;}stringnote=txtTitle.Text;stringpic="";if(FileUpload1.PostedFile!=null){pic=FileUpload1.PostedFile.FileName;}cmd.Parameters.Add(newSqlParameter("@pic",pic));cmd.Parameters.Add(newSqlParameter("@title",title));cmd.Parameters.Add(newSqlParameter("@typeid",typeid));cmd.Parameters.Add(newSqlParameter("@note",note));cmd.Parameters.Add(newSqlParameter("@ntypeid",ntypeid));cmd.Connection=con;con.Open();SqlDataReadersdr=cmd.EndExecuteReader();this.content.ContentPlaceHolder1=sdr;this.content.DataBind();con.Close();}}现在报错的是CS1501:“EndExecuteReader”方法没有采用“0”个参数的重载我该怎么办?还有请高手说下我现在的pic是否录入的是fileupload1的图片路径,还是应该写成cmd.Parametera.Add(newSqlParameter("@pic",path+fileName)),如果这样写可以,那么前面又做什么修改呢,请高手赐教

解决方案

解决方案二:
“EndExecuteReader”方法没有采用“0”个参数的重载ps:看下这个方法是如何使用的
解决方案三:
现在报错的是CS1501:“EndExecuteReader”方法没有采用“0”个参数的重载这个错误是不是说明需要参数啊,cmd.EndExecuteReader();看看cmd应该有其他方法执行sqldataread赋值对象吧
解决方案四:
已经修改SqlDataReadersdr=cmd.ExecuteReader();新问题this.content.ContentPlaceHolder1=sdr;this.content.DataBind();CS1061:“admin_product”不包含“content”的定义,并且找不到可接受类型为“admin_product”的第一个参数的扩展方法“content”(是否缺少using指令或程序集引用?)我页面是在<asp:ContentID="Content1"ContentPlaceHolderID="ContentPlaceHolder1"runat="Server">容器内的
解决方案五:
protectedvoidButton5_Click(objectsender,EventArgse){boolfileIsValid=false;//如果确认了上传文件,则判断文件类型是否符合要求if(this.FileUpload1.HasFile){//获取上传文件的后缀StringfileExtension=System.IO.Path.GetExtension(this.FileUpload1.FileName).ToLower();String[]restrictExtension={".gif",".jpg",".bmp",".png"};//判断文件类型是否符合要求for(inti=0;i<restrictExtension.Length;i++){if(fileExtension==restrictExtension[i]){fileIsValid=true;}}}//如果文件类型符合要求,调用SaveAs方法实现上传,并显示相关信息if(fileIsValid==true){try{this.Image1.ImageUrl="~/images/"+FileUpload1.FileName;this.FileUpload1.SaveAs(Server.MapPath("~/images/")+FileUpload1.FileName);this.Label3.Text="文件上传成功";this.Label3.Text+="<Br/>";this.Label3.Text+="<li>"+"原文件路径:"+this.FileUpload1.PostedFile.FileName;this.Label3.Text+="<Br/>";this.Label3.Text+="<li>"+"文件大小:"+this.FileUpload1.PostedFile.ContentLength+"字节";this.Label3.Text+="<Br/>";this.Label3.Text+="<li>"+"文件类型:"+this.FileUpload1.PostedFile.ContentType;}catch{this.Label3.Text="文件上传不成功!";}finally{}}else{this.Label3.Text="只能够上传后缀为.gif,.jpg,.bmp,.png的文件夹";}}运行的时候出现这个错误CS1061:“上传图片”不包含“Image1”的定义,并且找不到可接受类型为“上传图片是怎么回事
解决方案六:
EndExecuteReader改为ExecuteReader

时间: 2024-09-20 21:17:15

求助一个录入问题~的相关文章

参数传递-求助一个vb.net无法向NVelocity模板引擎传递参数的问题

问题描述 求助一个vb.net无法向NVelocity模板引擎传递参数的问题 我没找到vb.net的资料就用C#的翻译成了下面vb.net代码,我是想把一个类的实例作为参数传给模板,但模板并未收到son的数据,请各位前辈帮忙看看,字符串类型和数值类型都以传递,唯独类的实例不可以传递,代码如下: person类代码: Public Class person Public name As String Public age As Integer End Class html模板代码: <html>

数据库-求助一个关于mysql复制的问题

问题描述 求助一个关于mysql复制的问题 各位大神好: 小弟是个新人,接手一个现有系统的维护,因想弄套测试环境想把正在使用的mysql数据库在另一台机器上复制一个,倒腾半天无法成功,求大神答惑. 背景:原服务器是windows2003系统,新服务器的系统相同. 1.首先在新服务上安装了一个mysql数据库,由于不了解原来的数据库配置所以瞎配置了一通, 也就是在运行MySQLInstanceConfig.exe的时候选择的内容可能跟原来的不同. 2.将目标服务器上的mysql通过net stop

求助一个vb.net中webbrowser的问题

问题描述 求助一个vb.net中webbrowser的问题 我用vb.net中的webbrowser提取超链接,代码如下: Timer1.Enabled = False Dim web As WebBrowser = WebBrowser1 For Each i As HtmlElement In web.Document.GetElementsByTagName("a") url = url + i.InnerText + i.GetAttribute("href"

c语言-求助一个java语言的一个for循环语句

问题描述 求助一个java语言的一个for循环语句 for(int i=2,j=1; j<10; i=(i==9)?(((++j)/j)+1):(i+1)){ System.out.printf("%d*%d=%2d%c",i,j,i*j, ((i==9)?'n':' ')); } 输出结果是99乘法表. 这个for循环里的++j为什么不能换成j+1啊? 谢谢各位了. 解决方案 ++j是改变变量值的 j+1是不改变变量值的 解决方案二: ++j 等效于j=j+1 你用j+1 原j

求助一个ASP.NET网站上音频播放的问题

问题描述 求助一个ASP.NET网站上音频播放的问题我想在一个页面上点击一下button就会播放一小段音频(单词发音这类的),但是我找到很多都是直接在前台插入一段OBJECT的代码,求高手指导有没有点击button然后读取数据库中对应的音频路径,然后播放音频的方法,万分感谢! 解决方案 解决方案二:也可用C#去拼接html那段OBJECT代码把相关路径动态填充即可解决方案三:把相关路径动态填充即可这个过程如何操作啊....求指导.

地图-新手小白求助一个问题 js

问题描述 新手小白求助一个问题 js 怎么用js操作 dbf和shp文件 做个简单地图 解决方案 这种什么文件?js一般不是做这种的,读取客户端文件也有权限问题,你需要发布站点后服务器端处理这些文件生成字符串数据,客户端js用ajax获取数据 解决方案二: 可以使用开源的类库解析你的数据,比如An efficient dBase DBF file parser written in pure JavaScriptShapefile parserA streaming parser for the

优化-新手求助一个超详细讲解的遗传算法的MATLAB程序

问题描述 新手求助一个超详细讲解的遗传算法的MATLAB程序 主要是要对函数优化,函数是三个范数只和求最小值.用遗传算法来优化.

数据处理-大神求助一个highcharts 饼图的 c#处理下载的demo

问题描述 大神求助一个highcharts 饼图的 c#处理下载的demo 大神求助一个highcharts 饼图的 c#处理下载的demo , 数据处理希望能更清晰 最近用highcharts绘制饼图,发现其自带的下载功能是 highcharts请求的官网服务器 希望能够把下载服务移到自己这,在网上也搜索了一下,但发现下载的图片都数据处理有点错位, 原图 官网下载的 但是网上的下载demo 处理数据 label数据 没那么清晰还很重复了 大神求助一个.net的下载方法,demo也可以 解决方案

类别-菜鸟求助一个工作中的触发器的编写

问题描述 菜鸟求助一个工作中的触发器的编写 员工表a 字段 姓名 部门id 人员类别 岗位 薪资表b 字段 姓名 人员类别 部门id 基本工资 人员类别:正式员工 试用员工 外派员工: 岗位:经理 主管 普工: 1.有新人增加时,选好人员类别和岗位自动分配基本工资: 2.人员类别变更,或是岗位变更,要更改基本工资: 备注:正式员工:经理5000,主管3500,普工3000: 试用员工:经理3500,主管2500,普工2000 问:要写几个触发器,,,写一个,怎么写::::求助啊! 解决方案 写一