如何将 int 值分配给 SELECT 数据库字符串?
how to assign int value to SELECT database string?
我用DataAdapter 来使用SELECT common to choose rows of 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");
但是没用
如何解决这个问题?
删除 .ToString()
。试试这个:
objCommand.Parameters.AddWithValue("@dayNum",intDay);
第一个参数是参数名称,第二个参数是值,所以:
objCommand.Parameters.AddWithValue("@dayNum", intDay); // use the correct type not string
我用DataAdapter 来使用SELECT common to choose rows of 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");
但是没用
如何解决这个问题?
删除 .ToString()
。试试这个:
objCommand.Parameters.AddWithValue("@dayNum",intDay);
第一个参数是参数名称,第二个参数是值,所以:
objCommand.Parameters.AddWithValue("@dayNum", intDay); // use the correct type not string