OleDbDataReader mydr =myComm.ExecuteReader(CommandBehavior.CloseConnection);
while(mydr.Read())
{
for(i=1;i<mydr.FieldCount;i++)
{
Response.Write("<br>");
switch(mydr.GetFieldType(i))
{
case "System.Int32":
Response.Write(mydr.GetInt32(i));
break;
case "System.String":
Response.Write(mydr.GetString(i));
break;
....
请教大家。。是不是要定义枚举数据类型变量然后用在switch语句中??
while(mydr.Read())
{
for(i=1;i<mydr.FieldCount;i++)
{
Response.Write("<br>");
switch(mydr.GetFieldType(i))
{
case "System.Int32":
Response.Write(mydr.GetInt32(i));
break;
case "System.String":
Response.Write(mydr.GetString(i));
break;
....
请教大家。。是不是要定义枚举数据类型变量然后用在switch语句中??
while(mydr.Read())
{
for(i=1;i<mydr.FieldCount;i++)
{
Response.Write("<br>");
switch(mydr.GetFieldType(i))
{
case "System.Int32":
Response.Write(mydr.GetInt32(i));
break;
case "System.String":
Response.Write(mydr.GetString(i));
break;
....
请教大家。。是不是要定义枚举数据类型变量然后用在switch语句中??
while(mydr.Read())
{
for(i=1;i<mydr.FieldCount;i++)
{
Response.Write("<br>");
switch(mydr.GetFieldType(i))
{
case "System.Int32":
Response.Write(mydr.GetInt32(i));
break;
case "System.String":
Response.Write(mydr.GetString(i));
break;
....
请教大家。。是不是要定义枚举数据类型变量然后用在switch语句中??
java中就只能switch整数
Response.Write(mydr.GetInt32(i));
break;
case System.String:
Response.Write(mydr.GetString(i));
break;
switch(mydr.GetFieldType(i))
{
case "System.Int32":-->> case typeof(System.Int32):
{
Response.Write(mydr.GetInt32(i));
break;
}
...
}
switch(mydr.GetFieldType(i))
{
case "System.Int32":-->> case typeof(System.Int32):
{
Response.Write(mydr.GetInt32(i));
break;
}
...
}
switch(mydr.GetFieldType(i).ToString())
我记得switch不一定要整型的,不过拿一个type类型大概是不可以的。
case System.Int32: ---〉编译错误: Int表示类,此处表示变量
to wacle([Smile!]) :
case typeof(System.Int32): ---> 编译错误: 无法将System.Type隐式的转化为string