| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2505 人关注过本帖
标题:请讲一下insert,delete,update的语法问题嘛
取消只看楼主 加入收藏
小南瓜
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2005-5-25
收藏
 问题点数:0 回复次数:7 
请讲一下insert,delete,update的语法问题嘛
谁来帮我讲一下insert,delete,update的语法问题嘛,实在是搞不清楚,尤其是那些标点符号
搜索更多相关主题的帖子: insert delete update 语法 
2006-05-29 13:39
小南瓜
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2005-5-25
收藏
得分:0 
问题就是每个值后面那个标点符号之类的东西该怎么用啊?
2006-05-29 17:10
小南瓜
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2005-5-25
收藏
得分:0 

Dim conn As OleDbConnection
Dim str As String
conn = New OleDbConnection("provider=microsoft.jet.oledb.4.0;data source=" & Server.MapPath("test.mdb"))
str = "select count(*) from admin where adminname='" + TextBox1.Text + "'and adminpassword='" + TextBox2.Text + "'"
Dim cmd As New OleDbCommand(str, conn)

Try
conn.Open()

Dim count As String

count = cmd.ExecuteScalar
If count <> 0 Then
Dim str1 As String
str1 = "update admin set adminpassword='" + TextBox3.Text + " '"

Label1.Text = "密码修改成功"

TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
Else
Label1.Text = "用户名或者原密码错误"

End If
conn.Close()


Catch ex As Exception
Response.Write(ex.Message)
End Try



结果是提示了修改成功!但是数据库里面就是没改!

2006-05-29 17:20
小南瓜
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2005-5-25
收藏
得分:0 
以下是引用小笨笨在2006-5-29 17:52:00的发言:

你的count是字符型的,但是你怎么用它来和数字型的0来比较呢。我对vb不熟,但是在c#中,这是行不通的。
你试试把try去掉,运行一下,看看会不会报错。

以下是你要的语法:


这个好象不是问题,因为我其它也有类似的操作也没问题,去掉try也没问题的,逐程序也是正常的,但是他显示了修改成功数据库也没改,我就想可能是update语句是不是有什么问题?

2006-05-29 18:02
小南瓜
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2005-5-25
收藏
得分:0 
谢谢版主,很齐全,慢慢学习!
2006-05-29 18:08
小南瓜
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2005-5-25
收藏
得分:0 
select * from table1 where que like '%"&amp; textbox1.text&amp;"%'这句有问题吗,为什么我怎么都查不出结果来?
2006-05-29 18:16
小南瓜
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2005-5-25
收藏
得分:0 
啊我就是用的ACCESS
2006-05-29 18:28
小南瓜
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2005-5-25
收藏
得分:0 

还是不行
帮我看看是不是程序有问题啊!!!
Dim conn As OleDbConnection
Dim str As String
conn = New OleDbConnection("provider=microsoft.jet.oledb.4.0;data source=" & Server.MapPath("test.mdb"))
str = "select * from selecting where question like '%% TextBox1.Text %%'"

Dim dt As New DataTable

Dim cmd As New OleDbCommand(str, conn)
Dim da As New OleDbDataAdapter(cmd)

Try
conn.Open()
da.Fill(dt)

Dim count As String

count = cmd.ExecuteScalar

If count = 0 Then
Label2.Text = "对不起,没有符合条件的题目!"
Return
Else
DataGrid1.DataSource = dt
DataGrid1.DataBind()

End If
conn.Close()

Catch ex As Exception
Response.Write(ex.Message)

End Try

2006-05-30 14:54
快速回复:请讲一下insert,delete,update的语法问题嘛
数据加载中...
 
   



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

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