public static DataSet sql(string sql, Dictionary<string, object> parameters) { //连接字符串 string connection = ""; DataSet DataSet = new DataSet(); DataTable DataTable = new DataTable(); MySqlConnection con = new MySqlConnection(connection); con.Open(); MySqlCommand cmd = new MySqlCommand(sql, con); foreach (KeyValuePair<string, object> parameter in parameters) { cmd.Parameters.AddWithValue(parameter.Key, parameter.Value); } MySqlDataAdapter sqlData = new MySqlDataAdapter(cmd); sqlData.Fill(DataTable); DataSet.Tables.Add(DataTable); con.Close(); return DataSet; }
使用实例:
Dictionary<string, object> parameters = new Dictionary<string, object>(); public void instance(string user_id) { parameters.Add("@user_id", user_id); string sql = "select * from Product where user_id=@user_id"; package.sql(sql, parameters); }
本文介绍了如何在C#中使用DataSet类和SQL查询执行数据库操作,通过实例展示了如何传递参数执行SQL语句获取Product表中特定用户的数据。
2185

被折叠的 条评论
为什么被折叠?



