我的申請是說totalTokens是使用未分配的局部變量,我不明白爲什麼。我必須失去一些明顯的東西。這是線。完整的代碼如下。 感謝c#sql插入。使用未分配的局部變量?
myCommand.Parameters.Add("@Tokens", totalTokens);
private void btnSave_Click(object sender, EventArgs e)
{
string date = dateTimePicker1.Value.ToShortDateString();
bool library = chkLibrary.Checked = true;
string libReason = txtReason.Text;
int libMin = Int32.Parse(txtLibTime.Text);
int hwMin = Int32.Parse(txtHwTime.Text);
int partialTokens;
int totalTokens;
int totalHw;
// calculate Total homework
totalHw = libMin + hwMin;
// calculate bonus library time
partialTokens = totalHw/15;
// calculate Total tokens
if (chkLibrary.Checked == true)
{
totalTokens = partialTokens + 1;
}
using (SqlCeConnection con = new SqlCeConnection(conString))
{
SqlCeCommand myCommand = new SqlCeCommand("INSERT INTO ChangeTable" +
"(Date, Library, LibMissed, LibTime, HwTime, TotalHomework, Tokens)" +
"VALUES(@Date, @Library, @LibMissed, @LibTime, @HwTime, @TotalHomework, @Tokens)", con);
myCommand.Parameters.Add("@Date", date);
myCommand.Parameters.Add("@Library", library);
myCommand.Parameters.Add("@LibMissed", libReason);
myCommand.Parameters.Add("@LibTime", libMin);
myCommand.Parameters.Add("@HwTime", hwMin);
myCommand.Parameters.Add("@TotalHomework", totalHw);
myCommand.Parameters.Add("@TotalHomework", totalTokens);
con.Open();
myCommand.ExecuteNonQuery();
con.Close();
RefreshGrid();
}
}
這應該是一個評論。 – Guffa 2012-03-12 02:35:13