| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2054 人关注过本帖
标题:問下在vb2005里是這樣寫的不
只看楼主 加入收藏
jxyga111
Rank: 8Rank: 8
来 自:中華人民共和國
等 级:贵宾
威 望:33
帖 子:6015
专家分:895
注 册:2008-3-21
结帖率:70%
收藏
 问题点数:0 回复次数:19 
問下在vb2005里是這樣寫的不
這是插入語句:sqlcmd.ExecuteReader("insert into t_login(id) values('" & CStr(Trim(TextBox1.Text)) & "'")
但是卻出錯不明白那里有問題
搜索更多相关主题的帖子: vb2005 
2008-11-18 11:08
谁与争疯
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:海南省
等 级:版主
威 望:191
帖 子:15071
专家分:17513
注 册:2007-4-22
收藏
得分:0 
为什么多了半边的)

论坛是我家灌水靠大家
2008-11-18 17:34
fairy4
Rank: 4
等 级:贵宾
威 望:10
帖 子:738
专家分:267
注 册:2007-11-1
收藏
得分:0 
sqlcmd.ExecuteReader("insert into t_login (id) values ('" & CStr(Trim(TextBox1.Text)) & "')")

一个人只有一个心脏,却有两个心房。一个住着快乐;一个住着悲伤。不要笑得太大声,不然会吵醒旁边的悲伤
2008-11-18 17:49
jxyga111
Rank: 8Rank: 8
来 自:中華人民共和國
等 级:贵宾
威 望:33
帖 子:6015
专家分:895
注 册:2008-3-21
收藏
得分:0 
一樣提示
ID的類型是varchar(50)
'從字串 "insert into t_login (id) values " 至型別 'Integer' 的轉換是無效的。

烈焰照耀世界,斌凍凍千萬裏
2008-11-18 18:55
fairy4
Rank: 4
等 级:贵宾
威 望:10
帖 子:738
专家分:267
注 册:2007-11-1
收藏
得分:0 
Dim strCommText01 As String
        Dim daTempComm01 As OleDb.OleDbCommand
        strCommText01 = "INSERT INTO [testData] (test1) VALUES ('" & CStr(Trim(TextBox1.Text)) & "');"
        daTempComm01 = New OleDb.OleDbCommand
        daTempComm01.Connection = cnnDB
         = strCommText01
        daTempComm01.ExecuteNonQuery()
收到的鲜花
  • jxyga1112008-11-19 17:10 送鲜花  9朵   附言:謝謝,但我用的是SQL

一个人只有一个心脏,却有两个心房。一个住着快乐;一个住着悲伤。不要笑得太大声,不然会吵醒旁边的悲伤
2008-11-19 16:22
fairy4
Rank: 4
等 级:贵宾
威 望:10
帖 子:738
专家分:267
注 册:2007-11-1
收藏
得分:0 
害得我还帮你建立了个表来测试!

一个人只有一个心脏,却有两个心房。一个住着快乐;一个住着悲伤。不要笑得太大声,不然会吵醒旁边的悲伤
2008-11-19 16:23
jxyga111
Rank: 8Rank: 8
来 自:中華人民共和國
等 级:贵宾
威 望:33
帖 子:6015
专家分:895
注 册:2008-3-21
收藏
得分:0 
Dim strcmd As String
        Dim sqlcn As SqlConnection = New SqlConnection(strcon)
        sqlcn.Open()
        strcmd = "select id from t_login"
        Dim sqlcmd As SqlCommand = New SqlCommand(strcmd, sqlcn)
        Dim dr As SqlDataReader
        dr = sqlcmd.ExecuteReader
        Do While dr.Read
            If Trim(TextBox1.Text) = dr.Item(0) Then
                MsgBox("該用戶名已存在!")
                Exit Sub
            Else
                Dim sqlcmdcommandtext As String
                sqlcn.Close()
                sqlcn.Open()
                sqlcmdcommandtext = "insert into t_login (id) values ('" & CStr(Trim(TextBox1.Text)) & "')"
                sqlcmd.ExecuteNonQuery()

                MsgBox("申請成功,請登入!")
                Exit Sub
            End If
        Loop


謝謝你了,這是我做的,你幫忙看下有什么問題

烈焰照耀世界,斌凍凍千萬裏
2008-11-19 17:09
fairy4
Rank: 4
等 级:贵宾
威 望:10
帖 子:738
专家分:267
注 册:2007-11-1
收藏
得分:0 
在 sqlcmd.ExecuteNonQuery()前面加上这么一句:
   = sqlcmdcommandtext
         就应该没有问题了
你是不是从vb转过来的哦?为什么会用Do While dr.Read  
收到的鲜花
  • jxyga1112008-11-20 09:33 送鲜花  49朵   附言:謝謝搞定了

一个人只有一个心脏,却有两个心房。一个住着快乐;一个住着悲伤。不要笑得太大声,不然会吵醒旁边的悲伤
2008-11-20 09:24
jxyga111
Rank: 8Rank: 8
来 自:中華人民共和國
等 级:贵宾
威 望:33
帖 子:6015
专家分:895
注 册:2008-3-21
收藏
得分:0 
回复 8# 的帖子
是的並且是剛轉

烈焰照耀世界,斌凍凍千萬裏
2008-11-20 09:29
jxyga111
Rank: 8Rank: 8
来 自:中華人民共和國
等 级:贵宾
威 望:33
帖 子:6015
专家分:895
注 册:2008-3-21
收藏
得分:0 
謝謝可以了

烈焰照耀世界,斌凍凍千萬裏
2008-11-20 09:33
快速回复:問下在vb2005里是這樣寫的不
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.039852 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved