作者fr730149 ()
看板C_Sharp
标题[问题] SqlDataReader读不到值…
时间Wed May 25 20:18:12 2011
语法如下:
public int Select_Mid(int Tid)
{
int result;
string SqlString = "";
SqlString = "Select Mid From Article Where Tid = @Tid";
SqlConnection Sql_Conn = new SqlConnection(Sql_ConnString);
SqlCommand Sql_Command = new SqlCommand();
Sql_Command.Connection = Sql_Conn;
Sql_Command.CommandText = SqlString;
Sql_Command.Parameters.AddWithValue("@Tid", Tid);
using (Sql_Conn)
{
Sql_Conn.Open();
using (SqlDataReader dr = Sql_Command.ExecuteReader())
{
if (dr.Read())
result = (int)dr["Mid"];
}
}
return result;
}
Compiler 一直提示我 「result 使用未指定的区域变数」
请问:上方的语法那里有错?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 116.118.161.39
1F:→ mathlinka:int result = new int(); 试试? 05/25 20:47
2F:推 hatasum:int result; 改成int result=0; 这就是compiler提示你的 05/25 20:48
3F:→ fr730149:楼上两位皆为正解,感谢 05/25 21:12