Asp.net数据库插入语句问题

SubEnter_Click(senderasobject,easeventargs)Dimfilename,filepathasstringfilename=Path.... Sub Enter_Click(sender as object,e as eventargs)
Dim filename,filepath as string
filename=Path.GetFileName(uploadfile.Postedfile.filename)
filepath=Server.MapPath("File")&"\"&filename
uploadfile.PostedFile.SaveAs(filepath)
Dim conn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.Mappath("networkdisk.mdb"))
Dim strSql as String

strSql="Insert Into file_inf(nd_name,nd_size,nd_date,nd_illu)Values('"filename"',"& uploadfile.PostedFile.Contentlength &",#"& Now() &"#,'"& intro.value "')"
Dim cmd as New OleDbCommand(strSql,conn)
conn.open()
cmd.ExecuteNonQuery()
conn.close

MyDataGrid.EditItemIndex=-1
Call BindData()
End sub

求高人给个正确的sql语句
展开
 我来答
百度网友b70bfef
2013-12-06 · TA获得超过356个赞
知道小有建树答主
回答量:401
采纳率:0%
帮助的人:223万
展开全部
我发现很多人都喜欢这样写SQL代码嵌入到程序中 让人看着很不爽,可读性不高,最好写成这样:
string strSql=string.Format("insert into file_inf(nd_name,nd_size,nd_date,nd_illu)
) values('{0}',{1},'{2}',{3})",参数1,参数2,参数3,参数4)。。。其中分号是在varchar date之类的数据类型上加

如果用你那种方式 着需要写为
strSql="Insert Into file_inf(nd_name,nd_size,nd_date,nd_illu) Values('"+filename+"',"+ uploadfile.PostedFile.Contentlength +","+DataTime.Now() +",'"+intro.value +"')"

我不知道VB.NET中的&是上面意思 为什么要到sql中 但是C#不是这样的 还有就是#这些用来干上面的。。。
忆_旋律
2013-12-07 · 超过17用户采纳过TA的回答
知道答主
回答量:76
采纳率:0%
帮助的人:51.5万
展开全部
strSql="Insert Into file_inf(nd_name,nd_size,nd_date,nd_illu)Values('"filename"',"+ uploadfile.PostedFile.Contentlength +",'"+ Now() +"','"+ intro.value +"')"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式