1

我在将以下代码行转换为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#

4

4 回答 4

5

你不能Trim在 c# 中使用这样的方法。您必须改为在实例上调用它string,例如:

cmd.Parameters.AddWithValue("@Id_A", this.txbIDLA.Text.Trim());
于 2013-10-27T20:08:33.553 回答
0

你可以这样使用:

cmd.Parameters.Add("@Id_A", SqlDbType.NVarChar).Value = txbIDLA.Text.Trim();

注意 SqlDbType 类型。它必须在表中相同。

于 2018-02-08T09:44:56.693 回答
0

您不能直接使用 Trim 功能,因为这在 c sharp 中不可用。您需要使用 String 类的 Trim() 函数。以下是这样做的示例

string test = " this is the string ";
string trimmedstring = test.Trim();
于 2017-07-25T06:52:53.250 回答
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());

于 2015-10-26T05:05:02.197 回答