C# vb.net代码的使用和配合,c的代码是什么#

C# vb.net代码的使用和配合,c的代码是什么#,c#,.net,vb.net,vb.net-to-c#,C#,.net,Vb.net,Vb.net To C#,因此,我试图学习c#,因为我想改变我以前的编程技能,那就是vb.net。我正在打开一些转换器网站,但它不起作用。我只想知道在vb.net中使用和WITH到c#的代码 下面是我在vb.net中的代码: Dim rand As New Random abuildnumber.Text = rand.Next Dim exist As String = String.Empty exist &= "select * from stocks " exist &am

因此,我试图学习c#,因为我想改变我以前的编程技能,那就是vb.net。我正在打开一些转换器网站,但它不起作用。我只想知道在vb.net中使用和WITH到c#的代码

下面是我在vb.net中的代码:

Dim rand As New Random
    abuildnumber.Text = rand.Next
    Dim exist As String = String.Empty
    exist &= "select * from stocks "
    exist &= "where build_number=@build"
    Using conn As New SqlConnection("server=WIN10;user=admin;password=12345;database=pc_parts")
        Using cmd As New SqlCommand
            With cmd
                .Connection = conn
                .CommandType = CommandType.Text
                .CommandText = exist
                .Parameters.AddWithValue("@build", abuildnumber.Text)
            End With
            Try
                conn.Open()
                Dim reader As SqlDataReader = cmd.ExecuteReader
                If reader.HasRows Then
                    reader.Close()
                    abuildnumber.Text = rand.Next
                End If
                abrand.Enabled = True
                apart.Enabled = True
                aquantity.Enabled = True
                aday.Enabled = True
                amonth.Enabled = True
                ayear.Enabled = True
                add.Enabled = True
                conn.Close()
            Catch ex As Exception
                MsgBox(ex.Message)
            End Try
        End Using
    End Using
End Sub
在C#中,使用的语法几乎相同:

// Notice single lined, or multi lined using statements { }
using (var conn = new SqlConnection("server=WIN10;user=admin;password=12345;database=pc_parts"))
  using (var cmd = new SqlCommand())  
  {

  }
谢天谢地,在C中没有与等价的

在C中,使用的语法基本相同:

// Notice single lined, or multi lined using statements { }
using (var conn = new SqlConnection("server=WIN10;user=admin;password=12345;database=pc_parts"))
  using (var cmd = new SqlCommand())  
  {

  }

谢天谢地,在C#

中没有与
等价的
,使用的语法非常相似:

using (conn As new SqlConnection("server=WIN10;user=admin;password=12345;database=pc_parts"))
{
    // some code here
}
我不确定有没有一个直接的方法来做你用“with”做的事情。不过,您可以将指定内联到对象声明中,如下所示:

cmd = new SqlCommand {
    Connection = conn,
    CommandType = CommandType.Text,
    CommandText = exist
};
cmd.Parameters.AddWithValue("@build", abuildnumber.Text);

使用的语法非常相似:

using (conn As new SqlConnection("server=WIN10;user=admin;password=12345;database=pc_parts"))
{
    // some code here
}
我不确定有没有一个直接的方法来做你用“with”做的事情。不过,您可以将指定内联到对象声明中,如下所示:

cmd = new SqlCommand {
    Connection = conn,
    CommandType = CommandType.Text,
    CommandText = exist
};
cmd.Parameters.AddWithValue("@build", abuildnumber.Text);

可能重复的可能重复的可能重复的谢谢这对我很有帮助找到c的相同语法很有帮助谢谢这对我很有帮助找到c的相同语法很有帮助“谢天谢地”让你投了一票:)c可以跨越很多行很有用“谢天谢地”让你投了一票:)c可以跨越很多行哪些行是有用的