【问题标题】:passing a unfilled value in database using insert and update使用插入和更新在数据库中传递未填充的值
【发布时间】:2011-05-06 07:56:30
【问题描述】:

我有一个问题,我可以在数据库中输入一些数据。我可以编码这些东西吗..我使用插入和更新查询..值是双精度型,整数型...字符串.....

【问题讨论】:

  • 请澄清您的问题。我完全不知道你想说什么......

标签: database vb.net insert-update


【解决方案1】:

显然,这取决于您使用的数据库类型,但为了论证,让它成为 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。

【讨论】:

    猜你喜欢
    • 2013-08-06
    • 2012-05-19
    • 1970-01-01
    • 2011-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多