将以下代码行转换为C#
时出现问题。
//VB Code:
Dim Query As String = "UPDATE Lidhja_Sh_A_M SET Id_A=@Id_A, Id_Sh=@Id_Sh, Id_M=@Id_M WHERE Id_L=@Id_L"
Dim cmd As SqlCommand = New SqlCommand(Query, con)
cmd.Parameters.AddWithValue("@Id_A", Trim(Me.txbIDLA.Text))
cmd.Parameters.AddWithValue("@Id_Sh", Trim(Me.txbIDLSh.Text))
cmd.Parameters.AddWithValue("@Id_M", Trim(Me.txbIDLM.Text))
// C# code with error
cmd.Parameters.AddWithValue("@Id_A", Strings.Trim(this.txbIDLA.Text));
cmd.Parameters.AddWithValue("@Id_Sh", Strings.Trim(this.txbIDLSh.Text));
cmd.Parameters.AddWithValue("@Id_M", Strings.Trim(this.txbIDLM.Text));
C#
代码中的问题在哪里?
答案 0 :(得分:5)
你不能在c#中使用Trim
这样的方法。您必须在string
实例上调用它,例如:
cmd.Parameters.AddWithValue("@Id_A", this.txbIDLA.Text.Trim());
答案 1 :(得分:0)
你可以像这样使用
cmd.Parameters.AddWithValue(“@ Id_A”,txbIDLA.Text.Trim());
cmd.Parameters.AddWithValue(“@ Id_Sh”,txbIDLSh.Text.Trim());
cmd.Parameters.AddWithValue(“@ Id_M”,txbIDLM.Text.Trim());
答案 2 :(得分:0)
您不能直接使用修剪功能,因为c sharp中没有。你需要使用String类的Trim()函数。以下是这样做的例子
string test = " this is the string ";
string trimmedstring = test.Trim();
答案 3 :(得分:0)
您可以这样使用:
cmd.Parameters.Add("@Id_A", SqlDbType.NVarChar).Value = txbIDLA.Text.Trim();
注意SqlDbType类型。表格必须相同。