2012-08-06 71 views
0

我想在insert语句中使用datagrid项作为变量。我无法弄清楚如何将字符串值转换为varchar将gridview字符串转换为varchar for sql insert语句在c#

这是我正在做的。

{ 
    string ord = grdDisplayOrd.Rows[1].Cells[2].Text; 
    cmd.Parameters.Add("@ord", SqlDbType.VarChar).Value = ord; 
} 

我在这里错过了什么?

+2

你得到什么错误告诉我们完整的代码。 – Adil 2012-08-06 17:33:05

+1

错误信息对我们有所帮助。 – 2012-08-06 17:35:00

+0

向我们展示GridView的aspx标记。了解上述代码的上下文也很有帮助。你总是想要第二行的值是否正确? – 2012-08-06 17:36:41

回答

1

您没有提供任何错误消息,但可能是因为您没有指定SqlParameter长度。 无论如何,尝试使用

cmd.Parameters.AddWithValue("@ord", ord);

它会自动辨认出你的类型。