【发布时间】:2018-07-22 10:28:15
【问题描述】:
它说我不能将类型 System.Data.SqlClient.SqlDataReader 隐式转换为 System.Data.SqlClient.SqlDataAdapter:
【问题讨论】:
-
请根据 StackOverflow 的规则编辑您的问题并将您的代码复制/粘贴为文本。
标签: c# sqldatareader sqldataadapter
它说我不能将类型 System.Data.SqlClient.SqlDataReader 隐式转换为 System.Data.SqlClient.SqlDataAdapter:
【问题讨论】:
标签: c# sqldatareader sqldataadapter
您的编译器是正确的。
将这些行替换为:
con.Open();
var adapter = new SqlDataAdapter(cmd);
itms.Load(adapter);
【讨论】:
您实际上是想使用SqlDataReader 而喜欢
SqlDataReader reader = cmd.ExecuteReader();
【讨论】:
你可以这样使用:
var connstr = db.Database.Connection.ConnectionString;
SqlConnection connection;
connection = new SqlConnection(connstr);
connection.Open();
SqlDataAdapter adapter = null;
DataTable tab = new DataTable();
adapter = new SqlDataAdapter("select Query from [Drag-Drop] where [User_ID] = '" + UserID + "' order by Clock desc", connection);
adapter.Fill(tab);
string DQuery = tab.Rows[0][0].ToString();
如果有帮助,请告诉我:)
【讨论】: