如何将文件的路径存入SQL数据库中去?(用C#编)
我现在在学asp.net,在学习中遇到这样的一个问题:例如我在c:\baidu\up下有用来存客户上传的图片,里面有很多文件,如1.jpg2.jpg3.jpg4.jpg等...
我现在在学asp.net,在学习中遇到这样的一个问题:
例如我在c:\baidu\up下有用来存客户上传的图片,里面有很多文件,如1.jpg 2.jpg 3.jpg 4.jpg等等的文件,现在我要取出这些文件的绝对路径并存到数据库里面该怎么做呢。请写出一个例子的具体代码。 展开
例如我在c:\baidu\up下有用来存客户上传的图片,里面有很多文件,如1.jpg 2.jpg 3.jpg 4.jpg等等的文件,现在我要取出这些文件的绝对路径并存到数据库里面该怎么做呢。请写出一个例子的具体代码。 展开
4个回答
展开全部
建一个表:JpgFiles,其中至少包含一个列:JpgPath,用来存放绝对路径的字符串,所以这个列需要用varchar,长度假设为50,不够的话自己再增加。
string strPath = @"d:\baidu\up";
string[] fileNames = System.IO.Directory.GetFiles(strPath);
SqlConnection Cn=new SqlConnection(这里写你的连接串);
SqlCommand Cmd=new SqlCommand("Insert JpgFiles values (@JpgPath)",Cn)
Cmd.Parameters.Add("@JpgPath",SqlDbType.VarChar,50);
foreach (string strName in fileNames)
{
Cmd.Parameters[0].Value=strName;
Cmd.ExecuteNoQuery();
}
string strPath = @"d:\baidu\up";
string[] fileNames = System.IO.Directory.GetFiles(strPath);
SqlConnection Cn=new SqlConnection(这里写你的连接串);
SqlCommand Cmd=new SqlCommand("Insert JpgFiles values (@JpgPath)",Cn)
Cmd.Parameters.Add("@JpgPath",SqlDbType.VarChar,50);
foreach (string strName in fileNames)
{
Cmd.Parameters[0].Value=strName;
Cmd.ExecuteNoQuery();
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用上传控件
string path = Server.MapPath("相对路径");
可以获取绝对路径
string path = Server.MapPath("相对路径");
可以获取绝对路径
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
string strPath = @"d:\baidu\up";
string[] fileNames = System.IO.Directory.GetFiles(strPath);
foreach (string strName in fileNames)
{
this.clbFiles.Items.Add(strName);
}
clbFiles is CheckedListBox
string[] fileNames = System.IO.Directory.GetFiles(strPath);
foreach (string strName in fileNames)
{
this.clbFiles.Items.Add(strName);
}
clbFiles is CheckedListBox
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不明白你意思。c:\baidu\up\1.jpg把这个按string存进去不久可以了吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询