我正在尝试执行一些直接连接到我的数据库的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();
}
答案 0 :(得分:0)
SqlCommand具有ExecuteReader,用于执行命令并返回数据集,ExecuteScalar用于返回基本类型(int,string等)的单个值,或者executeNonQuery用于不返回任何内容。您还可以将命令传递给SqlDataAdapter,并使用它来填充DataTable对象。
请谷歌SqlCommand,你会发现很多例子。
答案 1 :(得分:0)
根据您的查询内容和所需内容,您可以使用SqlCommand Execute*
方法之一:ExecuteNonQuery
,ExecuteReader
等。
答案 2 :(得分:-1)
SqlDataReader reader = cm.ExecuteReader()