Foxtable(狐表)用户栏目专家坐堂 → [求助]SQL相关


  共有2492人关注过本帖树形打印复制链接

主题:[求助]SQL相关

帅哥哟,离线,有人找我吗?
5233655cs
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:58 积分:510 威望:0 精华:0 注册:2020/3/20 10:49:00
[求助]SQL相关  发帖心情 Post By:2020/4/7 14:28:00 [显示全部帖子]

Dim cmd As new SQLCommand
cmd
.ConnectionName = "数据源名称"
cmd
.CommandText = "Insert Into 订单 (客户日期订单编号) Values(?,?,?)"
cmd
.Parameters.Add("@客户","01")
cmd
.Parameters.Add("@日期",Date.Today)
cmd
.Parameters.Add("@订单编号",100)
cmd
.ExecuteNonQuery


大神,
1.如果我这里的订单是个变量dtname  那么这个语句怎么修改? 因为我根据不同的用户,编写的表格也不同,所以用了个变量。


2.原先我向SQL插入图片 使用的是 dr.SQLInsertfile语句。   现在 我用insert into的话,  语句改成什么样呢?


[此贴子已经被作者于2020/4/7 14:36:24编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
5233655cs
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:58 积分:510 威望:0 精华:0 注册:2020/3/20 10:49:00
  发帖心情 Post By:2020/4/7 16:08:00 [显示全部帖子]

为什么我下面的代码  会出现“至少一个参数没有被指定值”   和  对象名‘inst’无效。


Dim dr As DataRow

    dr=DataTables("账户管理").DataRows(0)

    Dim dtname As String

    If dr("部门") = "Inst"

        dtname = "Inst"

    ElseIf dr("部门") = "HRADM"

        dtname = "HRADM"

    End If

         Dim cmd As new SQLCommand

           cmd.C     

        cmd.CommandText = "Insert Into " & dtname & "(序号,状态,提案时间,提案人,提案名称,改善前照片) values(?,?,?,?,?,?,?,?);SELECT SCOPE_IDENTITY()"

        Dim id As Integer = cmd.ExecuteScalar()

        cmd.parameters.add("@序号",id+1)

        cmd.parameters.add("@状态","待审核")

        cmd.parameters.add("@提案时间",Date.today)

        cmd.parameters.add("@提案人",dr("用户姓名"))

        cmd.parameters.add("@提案名称",e.Form.Controls("TextBox1").value)

        cmd.parameters.add("@改善前照片",e.Form.Controls("Label10").text)

        cmd.ExecuteNonQuery

[此贴子已经被作者于2020/4/7 16:12:42编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
5233655cs
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:58 积分:510 威望:0 精华:0 注册:2020/3/20 10:49:00
  发帖心情 Post By:2020/4/7 16:50:00 [显示全部帖子]

cmd.CommandText = “select max(序号) from ” & dtname &    


大神

提示是错误代码?

 回到顶部
帅哥哟,离线,有人找我吗?
5233655cs
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:58 积分:510 威望:0 精华:0 注册:2020/3/20 10:49:00
  发帖心情 Post By:2020/4/8 9:00:00 [显示全部帖子]

老师,    

cmd.CommandText = "select max(序号) from " & dtname


显示from附近有语法错误,( 附近有语法错误 

 回到顶部
帅哥哟,离线,有人找我吗?
5233655cs
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:58 积分:510 威望:0 精华:0 注册:2020/3/20 10:49:00
  发帖心情 Post By:2020/4/8 9:15:00 [显示全部帖子]

我改成大写 Select Max  就好了。   是这个原因?

 回到顶部
帅哥哟,离线,有人找我吗?
5233655cs
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:58 积分:510 威望:0 精华:0 注册:2020/3/20 10:49:00
  发帖心情 Post By:2020/4/8 9:21:00 [显示全部帖子]

Dim cmd As new SQLCommand
cmd.ConnectionName = "test"
cmd.CommandText = "Insert Into test (图片) Values(?)"
Dim ImageByte() As Byte = System.IO.File.ReadAllBytes("D:\test.JPG") '读取文件流,并将读到的二进制数据放入数组ImageByte中,
cmd.Parameters.Add("@图片", ImageByte)
cmd.ExecuteNonQuery

中的test是数据源?

cmd.CommandText = "Insert Into " & dtname & "(序号,状态,提案时间,提案人,提案名称,改善前照片) values(?,?,?,?,?,?,?,?);SELECT SCOPE_IDENTITY()"

这里dtname 是表名, 

我想插入的照片 与“序号,状态,提案时间,提案人,提案名称,”同一行中,  怎么写? 


我用 cmd.parameters.add("@提案名称",e.Form.Controls("TextBox1").value)   
提示 类型与image不匹配。


 回到顶部
帅哥哟,离线,有人找我吗?
5233655cs
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:58 积分:510 威望:0 精华:0 注册:2020/3/20 10:49:00
  发帖心情 Post By:2020/4/8 9:26:00 [显示全部帖子]

谢谢  我弄好l !

 回到顶部
帅哥哟,离线,有人找我吗?
5233655cs
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:58 积分:510 威望:0 精华:0 注册:2020/3/20 10:49:00
  发帖心情 Post By:2020/4/8 9:34:00 [显示全部帖子]

老师  我有个新问题,,

就是
Dim ImageByte() As Byte = System.IO.File.ReadAllBytes("D:\test.JPG") '读取文件流,并将读到的二进制数据放入数组ImageByte中,
cmd.Parameters.Add("@图片", ImageByte)


我用变label1 来代替 D:\test.jpg

有照片的时候,没问题。

没有照片的是时候, label1就是空值, 一运行就提示  空路径名是非法的,   

那么 没照片的时候, 我这个语句需要怎么弄?

 回到顶部
帅哥哟,离线,有人找我吗?
5233655cs
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:58 积分:510 威望:0 精华:0 注册:2020/3/20 10:49:00
  发帖心情 Post By:2020/4/8 9:53:00 [显示全部帖子]

使用了好多办法 都不行,  用 if 的话,   就会多出一个@改善前照片   ?  参数没写的错误。

 回到顶部
帅哥哟,离线,有人找我吗?
5233655cs
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:58 积分:510 威望:0 精华:0 注册:2020/3/20 10:49:00
  发帖心情 Post By:2020/4/8 10:48:00 [显示全部帖子]

老师,  十分感谢1


还有个问题,  原先我用SQLloadimage(“改善前照片”) 读取SQL里面的照片。

那现在我用selec t from 可以读取照片吗?在picturebox1中显示出来, 格式怎么写?  
[此贴子已经被作者于2020/4/8 10:48:53编辑过]

 回到顶部
总数 12 1 2 下一页