使用C#执行查询

时间:2014-06-02 16:57:58

标签: c# sql sql-server sharepoint-2013

我正在尝试执行一些直接连接到我的数据库的SQL代码,但我不知道如何执行查询。

SqlConnection connect = new SqlConnection("DATABASE");
SqlConnection myConnection = connect;
connect.Open();
SqlDataAdapter adptador = new SqlDataAdapter(@"QUERY", connect);
DataTable tabela = new DataTable();
adptador.Fill(TABLE);
clientContext.Web.Lists.GetByTitle("TITLE");
clientContext.ExecuteQuery();
List list = clientContext.Web.Lists.GetByTitle("LISTNAME");
clientContext.Load(list);
ListItemCreationInformation listItemCreationInformation = new ListItemCreationInformation();
ListItem item = list.AddItem(listItemCreationInformation);

foreach (DataRow row in tabela.Rows)
{
    item["LastModifiedBy"] = row["LastModifiedBy"].ToString();
    item.Update();
    cm = new SqlCommand("SQL COMMAND");
    **EXECUTE CM**
    clientContext.ExecuteQuery();
}

3 个答案:

答案 0 :(得分:0)

SqlCommand具有ExecuteReader,用于执行命令并返回数据集,ExecuteScalar用于返回基本类型(int,string等)的单个值,或者executeNonQuery用于不返回任何内容。您还可以将命令传递给SqlDataAdapter,并使用它来填充DataTable对象。

请谷歌SqlCommand,你会发现很多例子。

答案 1 :(得分:0)

根据您的查询内容和所需内容,您可以使用SqlCommand Execute*方法之一:ExecuteNonQueryExecuteReader等。

答案 2 :(得分:-1)

SqlDataReader reader = cm.ExecuteReader()