2013-09-26 32 views
-2

TableName = CourseMaster錯誤:爲什麼在「10」值不遞增後?

Column Name = CourseCode

曾經花費的時間最大值= 9 ..! 和9 + 1 = 10 ..(值增加1)..!

爲什麼它取MAX值10? 有人請幫忙,告訴我我錯在哪?...?

// Finding Max Term CourseCode 
string query1 = "SELECT MAX(CourseCode) FROM CourseMaster "; 
SqlCommand comm1 = new SqlCommand(query1, connection); 
comm1.CommandType = CommandType.Text; 

string s; 
s = comm1.ExecuteScalar().ToString(); 
label3.Text = s; 
int i; 
i = Convert.ToInt32(s) + 1; 
s = i.ToString(); 
label7.Text = s; 

comm1.ExecuteNonQuery(); 
comm1.Connection.Close(); 
+0

問題不明確!你是遞增還是找到最大值? –

+3

「錯誤」是什麼意思?目前你的問題絕望不清。 (爲什麼在最後執行它作爲*非查詢*) –

+0

什麼是錯誤?問題需要更清楚一點 – christiandev

回答

5

如果CourseCode是CHAR/VARCHAR或任何其他字符串等類型的然後910更大。

也許這將有助於:

SELECT MAX(CONVERT(INT,CourseCode)) FROM CourseMaster 
+5

+1通過心理調試:) –

+0

CourseCode(varchar) :/ – Neel

+0

@jyparask:它的Wrking:D 非常感謝你:) – Neel