我有一个这样的更新查询:
public void Update_Download(string _url){
Data.Connect();
using (Data.connexion)
{
string queryString = "update Fichier set Last_download=@last , Downloads_count= Downloads_count + 1 where Url = @url ";
SqlCommand command = new SqlCommand(queryString, Data.connexion);
command.Parameters.AddWithValue("@last", DateTime.Now);
command.Parameters.AddWithValue("@url", _url);
try
{
SqlDataReader reader = command.ExecuteReader();
}
catch { }
}
}
}
}
字符串连接:
public static SqlConnection connexion;
public static bool Connect()
{
System.Data.SqlClient.SqlConnectionStringBuilder builder = new System.Data.SqlClient.SqlConnectionStringBuilder();
builder["Initial Catalog"] = "Upload";
builder["Data Source"] = "bd";
builder["integrated Security"] = true;
string connexionString = builder.ConnectionString;
connexion = new SqlConnection(connexionString);
try { connexion.Open(); return true; }
catch { return false; }
}
public static void Disconnect()
{
if (connexion != null) connexion.Close();
connexion = null;
}
查询无一例外地执行,但表中没有任何更改。属性的类型Url
是 varchar(Max),DBMS 是Sql Server
.
那么问题是什么?如何更正我的查询?