【发布时间】:2013-06-06 14:44:45
【问题描述】:
我有一个这样的更新查询:
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。
那么问题是什么?如何更正我的查询?
【问题讨论】:
标签: c# .net sql sql-server ado.net