-1

C#からSQLコマンドを実行したい

私は持っている:

ccDc = getDataContext();
int MD5 = ccDc.ExecuteCommand("SELECT HASHBYTES('MD5', ChunkData) FROM dbo.x where id={0}", Id);

これを実行すると

SELECT HASHBYTES('MD5', ChunkData) FROM dbo.x where Id = '40'

md5 の文字列を確認できますが、c# では整数を返すだけです。しかし、結果を文字列に保存する必要があります。

どうすればいいですか?

4

2 に答える 2

-1
SqlCommand command = new SqlCommand(string.Format("SELECT HASHBYTES('MD5', ChunkData) FROM dbo.x where id={0}", Id), connection);
string md5 = (string)command.ExecuteScalar();
于 2015-10-09T13:12:29.307 に答える