如何将文件的路径存入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等等的文件,现在我要取出这些文件的绝对路径并存到数据库里面该怎么做呢。请写出一个例子的具体代码。
展开
 我来答
百度网友2db262e5f
2008-08-04 · TA获得超过1496个赞
知道大有可为答主
回答量:1814
采纳率:0%
帮助的人:1439万
展开全部
建一个表: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();
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yuvenken
2008-08-04 · TA获得超过902个赞
知道小有建树答主
回答量:338
采纳率:0%
帮助的人:416万
展开全部
使用上传控件
string path = Server.MapPath("相对路径");
可以获取绝对路径
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kid83
2008-08-04 · TA获得超过2081个赞
知道大有可为答主
回答量:1818
采纳率:0%
帮助的人:1992万
展开全部
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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0f3f080f4
2008-08-04 · TA获得超过777个赞
知道小有建树答主
回答量:1055
采纳率:0%
帮助的人:813万
展开全部
不明白你意思。c:\baidu\up\1.jpg把这个按string存进去不久可以了吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式