无法在数据库中上传视频数据(访问数据库) [英] Unable to upload video data in database(access database)

查看:69
本文介绍了无法在数据库中上传视频数据(访问数据库)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在以asp.net网络形式创建视频流应用程序

在con.open()获取错误;



以下是错误



System.Data.dll中出现'System.Data.OleDb.OleDbException'类型的异常,但未在用户代码中处理



附加信息:不是有效的文件名。



我尝试过:



protected void Button1_Click(object sender,EventArgs e)

{

String constring =Provider = Microsoft .ACE.OLEDB.12.0;数据源= F:\ videodata.accdb;

OleDbConnection con = new OleDbConnection(constring);

FileUpload1.SaveAs(Server。 MapPath(〜/ video /)+ Path.GetFileName(FileUpload1.FileName));

String link =video /+ Path.GetFileName(FileUpload1.FileName);

link =< Source src =+ link +type = video / mp4>;



String query =插入EETube(名称,录像带,视频链接)值('+ TextBox1.Text +','+ TextBox2.Text +','+ link + ');

OleDbCommand cmd = new OleDbCommand(query,con);

con.Open();

cmd.CommandText = query ;



int i = cmd.ExecuteNonQuery();

con.Close();

Label1。 Text =视频已成功上传;

TextBox1.Text =;

TextBox2.Text =;



}







背景代码是



<%@ Page Language =C#AutoEventWireup =trueCodeBehind =TrainingSessionsPage.aspx.csInherits =EETrainingWindow.TrainingSessionsPage%>



<!DOCTYPE html>







< title> S& amp; P全球培训计划





.auto-style1 {

宽度:44%;

身高:240px;

}

.auto-style2 {

宽度:172px;

border-style:solid;

border-width:1px;

padding:1px 4px;

background-color:#FF99FF;

}

.auto-style3 {

border-style:solid;

border-width:1px;

填充:1px 4px;

背景颜色:#FF99FF;

}

.auto-style4 {

border-style:solid;

border-width:1px;

padding:1px 4px;

}

















 上传培训视频&显示DataList中的所有视频





视频名称 < asp:TextBox ID =TextBox1runat =serverHeight =29pxWidth =263px>

视频标题 < asp:TextBox ID =TextBox2 runat =serverHeight =29pxWidth =263px>

上传视频 < asp:FileUpload ID =FileUpload1runat =serverHeight =30pxWidth =272px/>

  < asp:Button ID =Button1runat =server BackColor =#33CC33字体大小=Mediu mForeColor =WhiteOnClick =Button1_ClickText =Save VideoWidth =115px/>







< asp:Label ID =Label1runat =server>



< asp:HyperLink ID =HyperLink1runat =serverNavigateUrl =〜/ WebForm1.aspx>查看所有上传的视频

解决方案

Quote:

String constring =Provider = Microsoft.ACE.OLEDB。 12.0;数据源= F:\ videodata.accdb;





我认为所有典型访问db文件名以.mdb结尾


i am creating an app for video streaming in asp.net web form
getting error at con.open();

below is the error

An exception of type 'System.Data.OleDb.OleDbException' occurred in System.Data.dll but was not handled in user code

Additional information: Not a valid file name.

What I have tried:

protected void Button1_Click(object sender, EventArgs e)
{
String constring = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=F:\videodata.accdb";
OleDbConnection con = new OleDbConnection(constring);
FileUpload1.SaveAs(Server.MapPath("~/video/") + Path.GetFileName(FileUpload1.FileName));
String link = "video/" + Path.GetFileName(FileUpload1.FileName);
link = "<Source src =" + link + " type = video/mp4>";

String query = "Insert into EETube(Name,Videotitle,Videolink) Values('"+ TextBox1.Text +"','" + TextBox2.Text + "','" + link + "')";
OleDbCommand cmd = new OleDbCommand(query, con);
con.Open();
cmd.CommandText = query;

int i = cmd.ExecuteNonQuery();
con.Close();
Label1.Text = "Video has been Uploaded successfully";
TextBox1.Text = "";
TextBox2.Text = "";

}



background code is

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="TrainingSessionsPage.aspx.cs" Inherits="EETrainingWindow.TrainingSessionsPage" %>

<!DOCTYPE html>



<title>S&P Global Training Program


.auto-style1 {
width: 44%;
height: 240px;
}
.auto-style2 {
width: 172px;
border-style: solid;
border-width: 1px;
padding: 1px 4px;
background-color: #FF99FF;
}
.auto-style3 {
border-style: solid;
border-width: 1px;
padding: 1px 4px;
background-color: #FF99FF;
}
.auto-style4 {
border-style: solid;
border-width: 1px;
padding: 1px 4px;
}








 Upload Training Videos & Display All The Videos in DataList



Video Name <asp:TextBox ID="TextBox1" runat="server" Height="29px" Width="263px">
Video Title <asp:TextBox ID="TextBox2" runat="server" Height="29px" Width="263px">
Upload Video <asp:FileUpload ID="FileUpload1" runat="server" Height="30px" Width="272px" />
  <asp:Button ID="Button1" runat="server" BackColor="#33CC33" Font-Size="Medium" ForeColor="White" OnClick="Button1_Click" Text="Save Video" Width="115px" />




<asp:Label ID="Label1" runat="server">

<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="~/WebForm1.aspx">View All Uploaded Videos

解决方案

Quote:

String constring = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=F:\videodata.accdb";



I thought all "typical" access db file names ended in ".mdb".


这篇关于无法在数据库中上传视频数据(访问数据库)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆