ALTER PROCEDURE InsertHash
@FileName varchar(max),
@Hash varchar(max)
AS
UPDATE tabletest
SET deneme1 = @Hash, deneme2 [email protected]
這是我的存儲過程,我發送一些數據在SQL更新表
while (rdr.Read())
{
string filename = @"\\" + rdr.GetString(3);
filename = System.IO.Path.Combine(filename, rdr.GetString(2));
filename = System.IO.Path.Combine(filename, rdr.GetString(1));
computeHashh1 abc = new computeHashh1();
Console.WriteLine(abc.computeHash(filename));
SqlCommand myCommand2 = new SqlCommand("InsertHash", myConnection);
myCommand2.CommandType = CommandType.StoredProcedure;
SqlParameter param = new SqlParameter("@FileName", filename);
myCommand2.Parameters.Add(param);
SqlParameter param2 = new SqlParameter("@Hash", abc.computeHash(filename));
myCommand2.Parameters.Add(param2);
}
它沒有更新表,當我運行的代碼,什麼都可以的問題,索裏這麼差問題IM相當新的sql
你得到任何錯誤? – Madhivanan 2012-07-24 08:44:04
小心!該表中應該有多少條記錄?沒有where子句的存儲過程將更新所有內容。 – Steve 2012-07-24 08:46:06
地方整個C#代碼... – levi 2012-07-24 08:47:33