佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1293|回复: 9

请问关于VB.NET/mysql的两个小问题-keep datagrid update

[复制链接]
发表于 8-6-2005 02:58 PM | 显示全部楼层 |阅读模式
在VB.NET用datetimepicker选了特定的一天
要把它update存进mysql里
请问要怎么写?
现在只可以用Now()
myCommand.CommandText = "INSERT INTO trydt(DTrecord, Date, Time)" _
         & "VALUES(NOW(), ?Date, NOW())"
myCommand.Parameters.Add("?Date", DateTimePicker1.Text)
我用以上这段有问题

在database里面有一个table
里面有一项是Time datatype是time
可是在VB.NET用datagrid show table的时候
只是出00:00:00
这是原因?

[ Last edited by shohoku on 14-6-2005 at 04:01 PM ]
回复

使用道具 举报


ADVERTISEMENT

发表于 9-6-2005 09:09 AM | 显示全部楼层
你的 datagrid 显示资料是怎么写的呢?
回复

使用道具 举报

 楼主| 发表于 9-6-2005 11:25 AM | 显示全部楼层
Dim myCommand As New OdbcCommand
Dim myData As New DataTable
Dim SQL As String
Dim myAdapter As New OdbcDataAdapter
Dim conn As OdbcConnection

conn = New OdbcConnection
conn.ConnectionString ="DRIVER={MySQL ODBC 3.51 Driver};" & _
                       "SERVER=localhost;" & _
                       "DATABASE=seas;" & _
                       "UID=root;" & _
                       "PASSWORD=;" & _
                       "OPTION=3;"

SQL = "SELECT * from trydt"

conn.Open()

myCommand.Connection = conn
myCommand.CommandText = SQL
myAdapter.SelectCommand = myCommand
myAdapter.Fill(myData)
Me.DataGrid1.DataSource = myData


除了Now()还有什么方法是记单单时间的
如果要save用datetimepicker和Monthcalendar进database的话
要怎么写??
谢谢~~~
回复

使用道具 举报

发表于 9-6-2005 10:11 PM | 显示全部楼层
INSERT INTO table1 ( ID, Description, DateTime)
      VALUES ( '123', 'test', '2005-06-23 23:59:00' );

UPDATE table1 SET Description='test2', DateTime = '2005-06-23 22:11:03' WHERE `ID` =123;
回复

使用道具 举报

发表于 9-6-2005 10:13 PM | 显示全部楼层
CREATE TABLE table1(
ID bigint( 20 ) NOT NULL AUTO_INCREMENT ,
Description text,
DateTime datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY ( ID )
)
回复

使用道具 举报

 楼主| 发表于 10-6-2005 03:02 AM | 显示全部楼层
Dim conn As New OdbcConnection
Dim myCommand As New OdbcCommand

conn = New OdbcConnection
conn.ConnectionString= "DRIVER={MySQL ODBC 3.51 Driver};" & _
                       "SERVER=localhost;" & _
                       "DATABASE=seas;" & _
                       "UID=root;" & _
                       "PASSWORD=;" & _
                       "OPTION=3;"

myCommand.Connection = conn
myCommand.CommandText = "INSERT INTO tryinsert(Name)" _
         & "VALUES(@Name)"

myCommand.Parameters.Add("@Name", TextBox1.Text)


conn.Open()
myCommand.ExecuteNonQuery()
conn.Close()

请问上面这part有什么错呢?
到ExecuteNonQuery就会出error...
回复

使用道具 举报

Follow Us
发表于 10-6-2005 08:54 AM | 显示全部楼层
Error Message 是什么呢?
回复

使用道具 举报

发表于 11-6-2005 02:35 PM | 显示全部楼层
shohoku 于 10-6-2005 03:02 AM  说 :
Dim conn As New OdbcConnection
Dim myCommand As New OdbcCommand

conn = New OdbcConnection
conn.ConnectionString= "DRIVER={MySQL ODBC 3.51 Driver};" & _
                       &q ...




myCommand.CommandText = "INSERT INTO tryinsert(Name)" _
                        &
"VALUES(@Name)"

应该是


myCommand.CommandText = "INSERT INTO tryinsert(Name)" & _
                        "VALUES(@Name)"


可是很奇怪,这个应该不会导致ExecuteNonQuery error
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 14-6-2005 03:18 PM | 显示全部楼层
又有问题请教一下
我的data show在datagrid
如果我想要保持它每30秒update一次
能做得到吗?
要怎么写?
回复

使用道具 举报

 楼主| 发表于 14-6-2005 03:21 PM | 显示全部楼层
add data的问题暂时解决了
之前的不懂什么问题
换另一种写法了

如果说要edit data
那edit之后要存了database里面
是不是用.update?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 3-12-2024 12:26 PM , Processed in 0.125371 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表