我有一个问题,我可以将一些数据输入到数据库中。我可以编码这些东西吗..我使用插入和更新查询..值是双精度类型,整数......还有字符串...... ...
问问题
304 次
1 回答
0
显然,这取决于您使用的数据库类型,但为了论证,让它成为 SQL Express 数据库:
Dim conn As SqlClient.SqlConnection = New Data.SqlClient.SqlConnection("Server=" & servername & ";Database=" & databasename & ";User ID=" & userid & ";Password=" & password & ";Trusted_Connection=False;")
Dim sqlstatement As String = "INSERT INTO " & table & " (ATime,AStringWithLimitedLength,AnInteger,AString)"
sqlstatement &= " VALUES (@dates,@chars,@ints,@string)"
Dim comm As New SqlClient.SqlCommand(sqlstatement, conn)
With comm.Parameters
.Add("@dates", SqlDbType.DateTime).Value = Me.Timestamp
.Add("@chars", SqlDbType.VarChar).Value = Me.Type
.Add("@ints", SqlDbType.Int).Value = Me.UserID
.Add("@string", SqlDbType.Text).Value = Me.SQL
End With
conn.Open()
comm.ExecuteNonQuery()
conn.Close()
您可以对更新语句执行类似的操作。对于其他数据库类型,请使用 OleDb 而不是 SqlClient。
于 2010-11-09T14:11:43.750 回答