如何将int值赋给SELECT数据库字符串?

时间:2015-04-01 15:44:37

标签: c# sql database integer

我使用DataAdapter使用SELECT common来选择Table

的行
OleDbDataAdapter objDataAdapter = new OleDbDataAdapter("SELECT * FROM Table WHERE dayNum = @dayNum", objConnection);  //here dayNum must be equal to 10; dayNum = 10

我想为@dayNum

分配一个整数值

例如

int intDay = 10;
objCommand.Parameters.AddWithValue(intDay.ToString(),"@dayNum");

但它不起作用

如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

第一个参数是参数名称,第二个参数是值,所以:

objCommand.Parameters.AddWithValue("@dayNum", intDay); // use the correct type not string

答案 1 :(得分:0)

删除.ToString()。试试这个:

objCommand.Parameters.AddWithValue("@dayNum",intDay);